我使用UiAutomator和Java将我的代码排序在Packages('first'和'second')中。
要运行类,命令为adb shell uiautomator runtest MyProject.jar -c first.MyClass1
但是我在'first'包中有很多类,所以,我需要通过Package运行测试。我尝试使用adb shell uiautomator runtest MyProject.jar -c first
但-c命令仅适用于类。有什么想法吗?
答案 0 :(得分:2)
对于 API> = 18 ,不需要-c
参数,如果未指定,则会运行<JARS>
中的所有测试用例。
然后,如果您不想全部运行它们,只需将每个包分成不同的<JARS>
。
答案 1 :(得分:1)
如果您愿意尝试使用自动化工具,则可以使用UiAutomator-bot。由于uiautomator-bot中的测试用例被组织为测试套件,因此您可以选择单独的测试套件/案例来执行。此外,您还可以生成执行报告,屏幕截图和日志。有关详细信息,请参阅此link
答案 2 :(得分:0)
这是我的临时解决方案。如果有人有更好的和更好的解决方案,请分享。
SET directory=first
cd %directory%
for /r . %%i in (*.class) do adb shell uiautomator runtest AutosanityL.jar -c %directory%.%%~ni
cd ..
pause