9
可以在Android Studio中的這兩種測試模式之間共享代碼? 我有一套Mock Utils類,我需要在兩種測試模式下訪問。Android Studio中Android Instrumentation測試和單元測試之間的代碼共享
可以在Android Studio中的這兩種測試模式之間共享代碼? 我有一套Mock Utils類,我需要在兩種測試模式下訪問。Android Studio中Android Instrumentation測試和單元測試之間的代碼共享
最後,我發現解決方案(解決方法)感謝Dan Lew的博客文章(http://blog.danlew.net/2015/11/02/sharing-code-between-unit-tests-and-instrumentation-tests-on-android/)。
我想出的解決方案是利用源集來定義通用代碼。首先,我將共享的測試代碼放入src/sharedTest/java1中。
android {
sourceSets {
String sharedTestDir = 'src/sharedTest/java'
test {
java.srcDir sharedTestDir
}
androidTest {
java.srcDir sharedTestDir
}
}
}
什麼它上面做的是將我的共享代碼目錄既測試和androidTest源集。現在,除了它們的默認Java源代碼之外,它們還將包含共享代碼。
這是怎麼回事? – karate
不錯。這很容易和聰明。 – CorayThan