无法在 android studio 中为 robolectric 创建 "test" 文件夹
cannot create "test" folder in android studio for robolectric
我想在我的 intellij 项目中添加 robolectric 测试。
我已经尝试遵循这个tutorial
但我无法在主模块下添加 "test" 包。
此外 "build variants" 看起来与教程中的不同。
我该如何解决这个问题?
如何正确添加测试 class?
我猜你的教程已经过时了。 Android Studio 已更改,不再需要使用 Build Variants 来区分 UnitTest 和 AndroidTests。
只需手动创建测试文件夹。例如app/scr/androidTest
并将您的测试文件放在那里。
也许只需使用 android Studio 创建一个新项目。测试文件夹将自动创建,您会明白我的意思。
不是这样的,好的架构是:
/app
/src
/main
/java
/com.your.package
/test
/java
/com.your.package
并且不要忘记将其写入应用程序模块build.gradle
android {
sourceSets {
main { java.srcDirs = ['src/main/java'] }
test { java.srcDirs = ['src/test/java'] }
}
}
您需要将项目布局从 Android 更改为 Project:
现在您可以从 Android Studio UI
轻松创建文件夹
我想在我的 intellij 项目中添加 robolectric 测试。
我已经尝试遵循这个tutorial
但我无法在主模块下添加 "test" 包。
此外 "build variants" 看起来与教程中的不同。
我该如何解决这个问题?
如何正确添加测试 class?
我猜你的教程已经过时了。 Android Studio 已更改,不再需要使用 Build Variants 来区分 UnitTest 和 AndroidTests。
只需手动创建测试文件夹。例如app/scr/androidTest
并将您的测试文件放在那里。
也许只需使用 android Studio 创建一个新项目。测试文件夹将自动创建,您会明白我的意思。
不是这样的,好的架构是:
/app
/src
/main
/java
/com.your.package
/test
/java
/com.your.package
并且不要忘记将其写入应用程序模块build.gradle
android {
sourceSets {
main { java.srcDirs = ['src/main/java'] }
test { java.srcDirs = ['src/test/java'] }
}
}
您需要将项目布局从 Android 更改为 Project:
现在您可以从 Android Studio UI
轻松创建文件夹