Android Espresso FlakyTest注解 - 如何过滤执行测试?

从我读到的这些docs我们可以注释任何flakytests,然后应该有一种方法来过滤它们并单独运行它们。我在考虑firebase robo测试会知道这一点,并重新测试flaky的只,但以下语句使我困惑:Android Espresso FlakyTest注解 - 如何过滤执行测试?

然后可以根据需要使用-e注释或-e notAnnotation过滤执行测试。

这是什么开关-e?我如何过滤测试?该评论导致我对如何在执行中进行配件测试感到困惑。它是在gradle命令行完成的吗?我能举个例子吗?

回答:

在这里输入代码我终于找到了如何做到这一点。当您在测试方法上添加注释时,您可以运行一组具有相同注释的方法。阅读the docs我们了解如何做到这一点。所以,如果我是来标记许多测试,然后@FlakyTest我可以用ADB这样的运行所有的FlakyTest的:

adb shell am instrument -w -e annotation android.support.test.filters.FlakyTest 

下面是一个在AndroidJUnitRunner文档的解释这一部分:

过滤器试运行与给定的注解测试:亚行外壳上午仪器-w -e注释com.android.foo.MyAnnotation com.android.foo/android.support.test.runner.AndroidJUnitRunner

以上是 Android Espresso FlakyTest注解 - 如何过滤执行测试? 的全部内容, 来源链接: utcz.com/qa/261372.html

回到顶部