android测试的共享目录(使用不同名称)

时间:2019-12-05 12:48:40

标签: android-studio

我想知道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视图中的屏幕截图:

enter image description here

注意如何有两个目录称为同一事物。我认为名称必须相同,以便构建版本可以将它们与各自的test和androidTest目录合并。

0 个答案:

没有答案