繁体   English   中英

只有APK时如何对Custom View进行单元测试?

[英]How to do unit testing of Custom View when having only the APK?

我有一个APK要使用Robotium进行测试。 在应用程序中,我将测试一个自定义视图(窗口),在该视图上有一些使用ownerDrawn和Paint绘制的文本和数字参数。 自定义视图是相对布局的子视图。 由于无法获取自定义视图(窗口)或在其上绘制的参数的资源ID,因此发现很难测试该视图上参数的存在。 请为我提供解决方案,以帮助我。

谢谢

自定义视图如下所示:

CustomView

可悲的是,您很可能会继续走运。 您可以通过在层次结构中将其上方的视图投射到视图组并获取子级来获得定制视图。 尽管自定义视图不太可能具有所需的信息。 除了视图类型外,Android和Robotium将不知道其他任何详细信息。

但是,您可以做的是让开发人员通过标签向您提供此信息。 例如,如果其中包含文本“ hello world”,他们还可以在该视图上设置一个标签,该标签将允许您从中获取文本。 听起来这在您的情况中可能是不可能的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM