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

时间:2017-03-07 15:38:35

标签: android android-instrumentation

Android Studio 2.3

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

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

我只是想知道这些是为了。因为我的测试似乎在没有它们的情况下运行

我已经看过许多包含它们的教程,但如果我可以在没有它们的情况下运行我的测试,那么它们是否包含在其他依赖项中?

因此,使用它们运行测试并且没有它们似乎对我的仪器测试没有影响。

它们是什么,我们为什么需要它们?

1 个答案:

答案 0 :(得分:1)

没有。默认情况下,您不需要其中任何一个来运行单元测试。此外,您可以使用@RunWith注释对跑步者进行任何测试。

E.g。

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