在Android中跨单元测试和仪器测试共享资源

时间:2015-03-24 22:07:00

标签: android unit-testing android-gradle android-instrumentation

现在谷歌已经添加了experimental unit test support,如何在单元测试和仪器测试中共享资源?

例如,假设我有一个TestUtils.java类,我想在单元测试和仪器测试中访问它。如果我将它放在我的src/test/java文件夹中,我的单元测试就可以访问它。如果我把它放在我的src/androidTest/java文件夹中,我的仪器测试就可以访问它。如何让它们都可以访问?

我现在看到的唯一解决方案是将其放入src/debug/java,但有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

android {  
  sourceSets {
    String sharedTestDir = 'src/sharedTest/java'
    test {
      java.srcDir sharedTestDir
    }
    androidTest {
      java.srcDir sharedTestDir
    }
  }
}
相关问题