如果只有APK,如何进行自定义视图的单元测试?

时间:2014-03-11 05:59:41

标签: android testing android-custom-view robotium android-install-apk

我有一个apk要使用Robotium进行测试。在我要测试的应用程序中,有一个自定义视图(Window),其中有一些使用ownerDrawn和Paint绘制的文本和数字参数。自定义视图是相对布局的子级。由于我无法获得自定义视图(窗口)或其上绘制的参数的资源ID,因此我发现很难测试该视图上参数的存在。请帮我解决一下如何做到这一点。

由于

自定义视图如下所示:

CustomView

1 个答案:

答案 0 :(得分:1)

可悲的是,你可能会继续失去运气。您可以通过将视图上方的视图转换为视图组并获取子视图来获取客户视图。虽然自定义视图不太可能包含您想要的信息。除了视图类型之外,Android和Robotium不会知道任何有关它的细节。

您可以做的是让开发人员通过标签向您提供此信息。例如。如果它包含文本“hello world”,他们还可以在该视图上设置一个标记,以便从中获取文本。这听起来似乎在您的情况下可能无法实现。