buildscript {
repositories {
maven { url "https://jitpack.io" }
// ...
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.2'
classpath 'com.github.znyang:puck-plugin:0.1'
// ...
}
}
// android module build.gradle
apply plugin: 'com.zen.android.puck'
- Robolectric
- Mockito
- rxjava
- rxandroid
- 解决AndroidManifest.xml文件找不到的问题
- 解决当前项目的依赖库中的assets文件找不到的问题(使用copyXXXAssetsFile Task)
- 替换调度器源,解决测试过程中异步无回调问题(异步转同步)
- 建立jacoco Task和sonarqube/sonarRuner Task之间的关联
使用 PuckTestRunner
代替 RobolectricTestRunner
@RunWith(PuckTestRunner.class)
@Config(constants = BuildConfig.class)
public class MainActivityTest {
// test methods
}