我想在我的 intellij 项目中添加 robolectric 测试。
我试图按照这个教程
但我不能在我的主模块下添加“测试”包。
此外,“构建变体”看起来与教程中的不同。
我怎样才能解决这个问题?
如何正确添加测试类?
我想在我的 intellij 项目中添加 robolectric 测试。
我试图按照这个教程
但我不能在我的主模块下添加“测试”包。
此外,“构建变体”看起来与教程中的不同。
我怎样才能解决这个问题?
如何正确添加测试类?
这不是方式,好的架构是:
/app
/src
/main
/java
/com.your.package
/test
/java
/com.your.package
并且不要忘记将它写在 app 模块 build.gradle
android {
sourceSets {
main { java.srcDirs = ['src/main/java'] }
test { java.srcDirs = ['src/test/java'] }
}
}
我猜你有一个过时的教程。Android Studio 发生了变化,不再需要使用 Build Variants 来区分 UnitTest 和 AndroidTests。
只需手动创建 TestFolders。例如app/scr/androidTest
,将您的测试文件放在那里。
也许只是用 android Studio 创建一个新项目。测试文件夹将自动创建,你会明白我的意思。