如何使用UiAutomator运行包(不是类)?

时间:2015-02-04 19:47:00

标签: java android package uiautomator android-uiautomator

我使用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命令仅适用于类。有什么想法吗?

3 个答案:

答案 0 :(得分:2)

对于 API&gt; = 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