更新时间:2023-01-18 15:05:34
我发现这种方式,可以将夹具文件从test
共享到androidTest
:
I found this way, to share fixture files from test
to androidTest
:
test
文件夹的resources
文件夹中,这里:src/test/resources
.将test
资源文件夹添加到androidTest
,resources.srcDirs += ['src/test/resources']
,这是一个示例:
resources
folder of your test
one, here: src/test/resources
.Add test
resources folder to androidTest
, resources.srcDirs += ['src/test/resources']
, here's an example:
android {
sourceSets {
String sharedTestJavaDir = 'src/sharedTest/java'
test {
java.srcDirs += [sharedTestJavaDir]
}
androidTest {
java.srcDirs += [sharedTestJavaDir]
resources.srcDirs += ['src/test/resources']
}
}
}
通过androidTest
env访问固定装置文件:this.getClass().getClassLoader().getResourceAsStream(filename);
Access fixture files from your androidTest
env this way: this.getClass().getClassLoader().getResourceAsStream(filename);