升级到 Android Studio Chipmunk 后,我的测试失败了,因为我无法访问在 build.gradle 中定义的共享文件夹内的文件,如下所示。
sourceSets {
androidTest.java.srcDirs += "src/sharedTest/java"
test.java.srcDirs += "src/sharedTest/java" }
Run Code Online (Sandbox Code Playgroud)
它显示弹出警告,并显示消息“检测到重复的内容根”。模块 [unitTest] 的路径 [sharedTest] 已从模块 [androidTest] 中删除。任何人都可以解决这个问题吗?
既然谷歌已经添加了实验单元测试支持,那么如何在单元测试和仪器测试中共享资源呢?
例如,假设我有一个TestUtils.java我想在单元测试和仪器测试中访问的类.如果我将它放在我的src/test/java文件夹中,我的单元测试就可以访问它.如果我把它放在我的src/androidTest/java文件夹中,它将可以访问我的仪器测试.如何使它们都可以访问?
我现在看到的唯一解决方案是将它放入src/debug/java,但有更好的方法吗?
android unit-testing android-gradle-plugin android-instrumentation