我创建了一个测试项目,其代码与此处显示的完全相同:
http://developer.android.com/tools/testing/testing_ui.html
我已经在 android 虚拟设备中上传了 jar 文件,现在我可以运行测试了。但我总是在控制台上得到这个输出:
INSTRUMENTATION_STATUS:流=
WatcherResultPrinter 的测试结果=
时间:0.0
好的(0 次测试)
INSTRUMENTATION_STATUS_CODE:-1
我还使用以下代码创建了一个简单的测试:
public void FailedTest() throws UiObjectNotFoundException {
assertTrue("This test was executed", false);
}
如果使用 ui 元素的代码有问题。
包名Tests
和类名Login
,所以我运行以下命令:
adb shell uiautomator runtest TestProject.jar -c Tests.Login
编辑
当我在真实设备上运行它时,我得到:
uiautomator:权限被拒绝