我们的 build.grade 文件中是否需要用于 运行 仪器测试的运行器和规则

Do we need runner and rules in our build.grade file for running instrumentation tests

Android Studio 2.3

我正在 运行 进行一些仪器测试,在我的 build.gradle 文件中,我有以下依赖项:

androidTestCompile 'com.android.support.test:runner:0.5'
androidTestCompile 'com.android.support.test:rules:0.5'

我只是想知道这些是为了。因为我的测试似乎没有它们 运行 完美。

我看过很多包含它们的教程,但是如果我可以 运行 我的测试没有它们,它们是否包含在其他依赖项中?

所以 运行使用它们和不使用它们进行测试似乎对我的仪器测试没有影响。

它们有什么用,我们为什么需要它们?

没有。默认情况下,运行 单元测试不需要这些。此外,您可以 运行 通过使用 @RunWith 注释 运行ner 进行任何测试。

例如

 @RunWith(MockitoJUnitRunner.class)
 public class MyTest ... {
 ...
 }