Ho alcuni test di unità e strumentazione nella mia cartella AndroidTest.Esegui test di unità Android e test di strumentazione su Jenkins (Gradle)
Sto provando a eseguire questi test sul mio locale Jenkins.
Ho configurato con successo il mio progetto con Jenkins e ho anche creato un emulatore per i test di strumentazione.
Finora tutte le risorse che ho visto si concentrano solo su formica e versioni precedenti di Gradle. La sintassi per le attività di scrittura è leggermente cambiata nella versione corrente e sono confuso su questo.
Ecco il mio file build.gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "myPackageName"
minSdkVersion 16
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile 'com.android.support:appcompat-v7:21.0.3'
compile 'com.google.android.gms:play-services:6.5.87'
}
come accennato in precedenza, ho configurato correttamente il mio progetto in Jenkins. Questo è specifico per Android (unità e strumentazione). – AndroidEnthusiast
Come suggerimento, ho usato Sonar in passato e ho specificato i parametri di Sonar (posizione dei test unitari, ecc.) Sul file build.gradle. Penso che tu possa fare qualcosa di simile con Jenkins – webo80
L'azione SonarRunner è stata "gradlew assembleRelease". Forse dovresti aggiungere un lavoro su Jenkins, quindi Jenkins può capire come compilarlo – webo80