Android Studio 2.0 默认的单元测试目录结构如下:
- Android单元测试:MyProject/Module/src/andrroidTest
- Java单元测试:MyProject/Module/src/test
现在我们需要将单元测试目录改成如下结构:
- Android单元测试:MyProject/Module/src/tests/androidTest
- Java单元测试:MyProject/Module/src/tests/javaTest
做法是将Module的build.gradle
配置修改成如下所示:
android {
sourceSets {
test.root 'src/tests/javaTest'
test.java.srcDirs 'src/tests/javaTest/java'
androidTest.root 'src/tests/androidTest'
androidTest.java.srcDirs 'src/tests/androidTest/java'
}
}
test
:代表Java单元测试模块test.root
:代表整个Java单元测试的根目录test.java.srcDirs
:代表Java单元测试的代码目录androidTest
:代表Android单元测试模块androidTest.root
:代表整个Android单元测试的根目录androidTest.java.srcDirs
:代表Android单元测试的代码目录