在 androidTest 文件夹中找不到 jUnit 但在测试文件夹中找到
jUnit not found in androidTest folder but found in test folder
我正在 android 中编写插桩测试,但是当我导入 jUnit
(使用 @RunWith
注释)时,它无法找到 jUnit,但我已经在其中使用 jUnit单元测试(在 test
文件夹下)。我什至无法开始编写测试。
AndroidJUnit4
class 也发生了同样的事情。
我已将这些内容包含在 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
以及任何其他口味(如果有)的下拉列表。
我正在 android 中编写插桩测试,但是当我导入 jUnit
(使用 @RunWith
注释)时,它无法找到 jUnit,但我已经在其中使用 jUnit单元测试(在 test
文件夹下)。我什至无法开始编写测试。
AndroidJUnit4
class 也发生了同样的事情。
我已将这些内容包含在 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
以及任何其他口味(如果有)的下拉列表。