開啟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

setup_flow

By Vincent SH

setup_flow

  • 713