我必须使用robotium 测试apk文件,不带源代码。我试过(在此链接上为计算器提供示例项目并成功执行)
https://code.google.com/p/robotium/downloads/detail?name=ExampleTestProject_v4.2.zip&can=2&q=
现在我正在尝试在更复杂的apk文件上执行它,但是它给了我一个错误,它无法找到应用领域的ID的R.Java
文件。
我该怎么做呢。 感谢。
答案 0 :(得分:0)
示例测试项目是为具有源代码的应用程序开发的。如果没有源代码,则必须使用solo.getView(String id)等方法。有关如何使用示例代码测试apks的更多信息,请访问:
答案 1 :(得分:-1)
如果您知道如何在源代码中命名ID,请尝试使用ExtSolo,它是Robotium的扩展。它有很多方法可以让你使用id的字符串版本来获取屏幕上的视图,图像或文本。例如
solo.waitForViewById("com.example.id.view1", 10000);
http://docs.testdroid.com/_static/extSolodocs/com/bitbar/recorder/extensions/ExtSolo.html
如果您不知道源代码中的id名称,则可以使用通过索引访问视图的Robotium方法。要获得第一个视图调用
solo.waitForView(0);