jUnit未在androidTest文件夹中找到,但在测试文件夹中找到
我正在android中编写插入指令的测试,但当我导入jUnit时(要使用jUnit未在androidTest文件夹中找到,但在测试文件夹中找到,android,junit4,android-testing,android-instrumentation,Android,Junit4,Android Testing,Android Instrumentation,我正在android中编写插入指令的测试,但当我导入jUnit时(要使用@RunWith注释),它无法找到jUnit,但我已经在单元测试中使用jUnit(在测试文件夹下)。我甚至无法开始编写测试。 同样的事情也发生在AndroidJUnit4类中 我已经在build.gradle中包含了这些内容: testCompile brazilGradle.testbuild('junit') androidTestCompile brazilGradle.testbuild('AndroidSuppo
@RunWith
注释),它无法找到jUnit,但我已经在单元测试中使用jUnit(在测试
文件夹下)。我甚至无法开始编写测试。同样的事情也发生在
AndroidJUnit4
类中
我已经在build.gradle中包含了这些内容:
testCompile brazilGradle.testbuild('junit')
androidTestCompile brazilGradle.testbuild('AndroidSupportTestPackage-rules')
androidTestCompile brazilGradle.testbuild('AndroidSupportTestPackage-runner')
我还将其包含在defaultConfig中:
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
为什么它在一个文件夹中工作,而不在另一个文件夹中工作?我犯的愚蠢错误是,by Build Variant被设置为
debug
,而通过将其更改为release
,我可以使用以前不可用的依赖项。如果任何人都找不到此设置,可以将其视为左下角的
Build Varaint
选项卡。单击该按钮将打开一个小面板,其中包含应用程序模块和相应的构建变量。单击该列应该会显示带有release
和debug
以及任何其他风格(如果有的话)的下拉列表。我犯的愚蠢错误是,by Build Variant被设置为debug
,通过将其更改为release
我可以使用以前不可用的依赖项。如果任何人都找不到此设置,可以将其视为左下角的
Build Varaint
选项卡。单击该按钮将打开一个小面板,其中包含应用程序模块和相应的构建变量。单击该列应该会显示带有release
和debug
以及任何其他风格(如果有的话)的下拉列表。有趣的是,我将它从一个版本更改为一个调试版本,现在依赖项还可以。有趣的是,我将它从一个版本更改为一个调试版本,现在依赖项还可以。