Exécutez android tests unitaires & instrumentation des essais sur Jenkins (Gradle)
J'ai une certaine unité et de l'instrumentation des essais dans mon androidTest dossier.
J'essaie de l'exécuter ces tests sur mon local Jenkins.
J'ai réussi à configurer mon projet avec Jenkins et j'ai aussi créé un émulateur pour l'instrumentation des essais.
Jusqu'à présent, toutes les ressources que j'ai vu se concentrer uniquement sur les fourmis et les versions antérieures de Gradle. La syntaxe pour les tâches de rédaction a légèrement changé dans la version actuelle, je suis confus au sujet de ce.
Voici mon build.gradle fichier:
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'
}
Vous devez vous connecter pour publier un commentaire.
Vous pouvez écrire un jenkis script comme ceci:
Cela devrait installer l'apk et le test apk dans l'appareil et démarrer le cas de test dans le test de l'apk sur l'installation.
Ici, j'ai donné DevDebug que j'ai une saveur constante appelée Dev et le type de construction est de Débogage. Si vous n'avez pas un de ceux-ci, vous ne les utilisez pas.
Créer une tâche dans la junkins et (configurer bad chemin) ajouter cette commande à construire les étapes d'y exécuter des commandes shell ou windows bat cmd
P. S : Pour une meilleure automatisation utiliser robotium et la cuillère avec junkins, vous pouvez automatiser le tout, vous poussez un commit sur git et vous permettra d'obtenir des résultats de test dans votre boîte de réception de courrier c'est sympa.
Modifier
L'exécution des tests à l'aide d'une cuillère
Ajouter ces commandes pour créer des étapes
spécifier debug-construire.apk chemin d'accès et le test de non-alignées.apk chemin dans une cuillère correctement à la commande
Au premier abord, vous devez installer le Plugin Gradle sur votre Jenkins-CI de l'installation. Vous pouvez rechercher à http://yourhost/jenkins/pluginManager/
À continuer à intégrer, vous pouvez prendre un coup d'oeil à cette présentation, spécialement sur les dernières diapositives