我想知道android studio如何将测试目录定义为androidTest或test。我创建了一个默认项目并添加了sharedTest目录。向其中添加了一个文件,该文件完全为空,并将目录定义为androidTest。我发现存在误导,因为它也会被共享以进行测试。有没有办法使用他们使用的第三个共享目录,但是名称不同?
这是我定义我的源集的gradle文件
android {
compileSdkVersion 29
buildToolsVersion "29.0.2"
defaultConfig {
applicationId "com.auth0.testingapplication"
minSdkVersion 22
targetSdkVersion 29
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
sourceSets {
String sharedDir = 'src/sharedTest/java'
test {
java.srcDir sharedDir
}
androidTest{
java.srcDir sharedDir
}
}
}
这是android视图中的屏幕截图:
注意如何有两个目录称为同一事物。我认为名称必须相同,以便构建版本可以将它们与各自的test和androidTest目录合并。