diff --git a/.travis.yml b/.travis.yml index 6799bbf35f..52552b3ceb 100644 --- a/.travis.yml +++ b/.travis.yml @@ -15,4 +15,7 @@ android: script: # Unit Test - - ./gradlew test \ No newline at end of file + - ./gradlew test jacocoTestReport + +after_success: + - bash <(curl -s https://codecov.io/bash) \ No newline at end of file diff --git a/README.md b/README.md index b700f18b7a..638bbecf13 100644 --- a/README.md +++ b/README.md @@ -5,3 +5,7 @@ [![Gitter](https://badges.gitter.im/MilosKozak/AndroidAPS.svg)](https://gitter.im/MilosKozak/AndroidAPS?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Build status](https://travis-ci.org/MilosKozak/AndroidAPS.svg?branch=master)](https://travis-ci.org/MilosKozak/AndroidAPS) +[![Coverage Status][coverage-img]][coverage-url] + +[coverage-img]: https://img.shields.io/coveralls//MilosKozak/AndroidAPS/dev.svg +[coverage-url]: https://coveralls.io/github//MilosKozak/AndroidAPS?branch=dev \ No newline at end of file diff --git a/app/build.gradle b/app/build.gradle index 207a9831df..832d0cf30f 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -1,14 +1,17 @@ buildscript { repositories { maven { url 'https://maven.fabric.io/public' } + jcenter() } dependencies { classpath 'io.fabric.tools:gradle:1.+' + classpath 'com.dicedmelon.gradle:jacoco-android:0.1.2' } } apply plugin: 'com.android.application' apply plugin: 'io.fabric' +apply plugin: 'jacoco-android' repositories { maven { url 'https://maven.fabric.io/public' } @@ -61,6 +64,9 @@ android { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } + debug { + testCoverageEnabled true + } } productFlavors { flavorDimensions "standard"