【发布时间】:2016-06-15 18:53:23
【问题描述】:
我尝试了这个博客上的 cmets 中给出的建议 - http://blog.danlew.net/2015/11/02/sharing-code-between-unit-tests-and-instrumentation-tests-on-android/
但Android测试无法读取该文件;单元测试工作得很好。
build.gradle:
sourceSets {
String sharedTestDir = 'src/sharedTestHelpers/java'
String sharedTestAssetDir = 'src/sharedTestHelpers/assets'
test {
java.srcDir sharedTestDir
assets.srcDir sharedTestAssetDir
}
androidTest {
java.srcDir sharedTestDir
assets.srcDir sharedTestAssetDir
}
}
TestCreator 类:
public class TestDataCreator {
public static String readFromFile(String fileName) throws IOException
{
return FileUtils.readFileToString(new
File("src/sharedTestHelpers/assets/" + fileName));
}}
项目结构:
任何指针?
【问题讨论】:
标签: android unit-testing android-gradle-plugin android-espresso