開啟Build Variants
改成Unit Tests
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' testCompile 'org.robolectric:robolectric:3.0' testCompile 'org.robolectric:shadows-support-v4:3.0' testCompile 'org.robolectric:shadows-httpclient:3.0' }
設定app/build.gradle
加入紅字部分需要用到的robolectric
第一次下載相關jar會有點久 要有耐心~
測試程式放在app/test/java 下
加上annotation 下面可以複製
@RunWith(RobolectricGradleTestRunner.class) @Config(constants = BuildConfig.class)
設定Junit configuration
1. Run -> Edit Configuration
2. Defaults -> Junit -> Working directory:
3. 設為 "$MODULE_DIR$"
設定完成
你可以在test/java上按右鍵 Run'All Tests'
P.S. 目前Robolectric不支援api level 23
By Vincent SH