【问题标题】:How to run a Package (not a class) using UiAutomator?如何使用 UiAutomator 运行包(不是类)?
【发布时间】:2017-08-19 04:15:05
【问题描述】:

我使用 UiAutomator 和 Java 在包(“第一”和“第二”)中对代码进行了排序。

要运行一个类,命令是adb shell uiautomator runtest MyProject.jar -c first.MyClass1 但是我在“第一个”包中有很多类,所以我需要按包运行测试。我曾尝试使用adb shell uiautomator runtest MyProject.jar -c first,但 -c 命令仅适用于类。有什么想法吗?

【问题讨论】:

    标签: java android package android-uiautomator


    【解决方案1】:

    对于 API >= 18-c 参数不是必需的,如果未指定,将运行 <JARS> 中的所有测试用例。 然后,如果您不想全部运行它们,只需将每个包分成不同的<JARS>

    【讨论】:

      【解决方案2】:

      如果您愿意尝试自动化工具,您可以使用UiAutomator-bot。由于 uiautomator-bot 中的测试用例组织为测试套件,您可以选择单独的测试套件/用例执行。此外,您可以生成执行报告、屏幕截图和日志。更多信息请参考link

      【讨论】:

        【解决方案3】:

        这是我的临时解决方案。如果有人有更好更奇特的解决方案,请分享。

        SET directory=first
        cd %directory%
        for /r . %%i in (*.class) do adb shell uiautomator runtest AutosanityL.jar -c %directory%.%%~ni
        cd ..
        pause
        

        【讨论】:

          猜你喜欢
          • 2023-03-09
          • 2016-05-29
          • 1970-01-01
          • 1970-01-01
          • 2014-11-25
          • 1970-01-01
          • 1970-01-01
          • 2013-08-14
          • 1970-01-01
          相关资源
          最近更新 更多