在Android项目中: - 在我的应用程序中有很多图像,我必须验证它们,我如何使用断言

时间:2011-11-24 09:48:25

标签: android automation robotium

在Robotium中: - 我正在使用Solo类编写自动化脚本。现在我必须在我的应用程序中验证图像。

对于文字,我们可以使用Assert.assertTrue(solo.searchText("rtf"));

对于图像,Robotium Solo Class中是否有任何命令?

2 个答案:

答案 0 :(得分:2)

不是真的。大多数建议 test 的方式(其含义可能不同)ImageViews由:

给出
  • 在测试中的代码中,在ImageView标记中设置要稍后检查的内容。例如。可绘制资源Id。
  • 在测试代码中,获取您在代码中设置的内容,并验证它是否具有预期值。

此外,您可能需要查看其他方法的this discussion以便直观地检查图像。

答案 1 :(得分:1)

你可以试试这个:

assertTrue(solo.getCurrentActivity().getResources().getDrawable(R.drawable.logo).isVisible());

更多信息:https://stackoverflow.com/a/26114862