如何同时运行'@SmallTest'和'@MediumTest'而不是'@LargeTest'?

时间:2018-01-10 01:17:05

标签: android adb android-espresso android-instrumentation

详细信息:

我希望能够在忽略@SmallTest测试的同时运行所有@MediumTest@LargeTest测试。

看起来Android ADB检测命令支持否定。例如,您可以否定annotation notAnnotation,但我看不到notSize的{​​{1}}。

理想情况下,有类似于size的内容会很好。

我宁愿不创建自定义注释,然后被迫重新注释我的所有测试。

我尝试了以下内容:

  • 尝试adb shell am instrument -w -e notSize large com.android.foo/android.support.test.runner.AndroidJUnitRunner
    • notSize
  • 2 adb shell am instrument -w -e notSize large com.android.foo/android.support.test.runner.AndroidJUnitRunner个参数:
    • size

参考

1 个答案:

答案 0 :(得分:1)

使用notAnnotation并指定LargeTest的完全限定路径:

adb shell am instrument -w -e notAnnotation android.support.test.filters.LargeTest com.android.foo/android.support.test.runner.AndroidJUnitRunner