Skip to content

znyang/puck-plugin

Repository files navigation

Puck

Puck is an android library

Build Status codecov

logo

Gradle配置

JitPack

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'

Dependencies

  • Robolectric
  • Mockito
  • rxjava
  • rxandroid

特性

Robolectric

RxJava & RxAndroid

  • 替换调度器源,解决测试过程中异步无回调问题(异步转同步)

Jacoco & Sonar

  • 建立jacoco Task和sonarqube/sonarRuner Task之间的关联

用法

使用 PuckTestRunner 代替 RobolectricTestRunner

@RunWith(PuckTestRunner.class)
@Config(constants = BuildConfig.class)
public class MainActivityTest {
	// test methods
}