2015-06-03 108 views

回答

9

最後,我發現解決方案(解決方法)感謝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源代碼之外,它們還將包含共享代碼。

+0

這是怎麼回事? – karate

+0

不錯。這很容易和聰明。 – CorayThan

相關問題