Android Studio 2.3
我正在运行一些检测测试,在我的build.gradle文件中,我有以下依赖项:
androidTestCompile 'com.android.support.test:runner:0.5'
androidTestCompile 'com.android.support.test:rules:0.5'
我只是想知道这些是为了。因为我的测试似乎在没有它们的情况下运行
我已经看过许多包含它们的教程,但如果我可以在没有它们的情况下运行我的测试,那么它们是否包含在其他依赖项中?
因此,使用它们运行测试并且没有它们似乎对我的仪器测试没有影响。
它们是什么,我们为什么需要它们?
答案 0 :(得分:1)
没有。默认情况下,您不需要其中任何一个来运行单元测试。此外,您可以使用@RunWith注释对跑步者进行任何测试。
E.g。
@RunWith(MockitoJUnitRunner.class)
public class MyTest ... {
...
}