我正在android中编写测试测试,但是当我导入jUnit
(使用@RunWith
注释)时,它无法找到jUnit,但我已经在单元测试中使用了jUnit(在test
文件夹下)。我甚至无法开始编写测试。
同样的事情发生在AndroidJUnit4
课堂上。
我把这些东西包括在build.gradle
中:
testCompile brazilGradle.testbuild('junit')
androidTestCompile brazilGradle.testbuild('AndroidSupportTestPackage-rules')
androidTestCompile brazilGradle.testbuild('AndroidSupportTestPackage-runner')
我还在defaultConfig中包含了这个:
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
为什么它在一个文件夹而不是另一个文件夹中工作?
我的愚蠢错误是,Build Variant设置为debug
,并通过将其更改为release
,我能够使用之前无法使用的依赖项。
如果有人找不到此设置,可以将其视为左下角的Build Varaint
标签。单击它应打开一个包含应用程序模块和相应构建变体的小面板。单击该列应显示release
和debug
以及任何其他类型的下拉列表(如果有)。