Hi Ich habe mein Android-Projekt auf Jenkins eingerichtet, um CI bereitzustellen. Es funktioniert gut, Tests auf einem verbundenen Android-Handy laufen. Die Tests laufen auf dem Android Test Framework, das jUnit3 erweitert.
Leider wird der Build als Fehler markiert, wenn Testfehler auftreten. Ich möchte das auf zwei Arten verbessern können:
Für Punkt 1 habe ich versucht, dies dem Projekt build.gradle hinzuzufügen:
%Vor%Aber es hat keine Wirkung. Mit Blick auf das Build-Protokoll habe ich festgestellt, dass die eigentliche Testaufgabe connectedInstrumentTest heißt, aber diese Aufgabe wurde nicht gefunden:
%Vor%verursacht:
Die Methode connectedInstrumentTest () für Argumente [build_4ldpah0qgf0ukktofecsq41r98 $ _run_closure3 @ 9cd826] für das Projekt ': Playtime' konnte nicht gefunden werden.
Das fehlt mir?
Danke
EDIT: Heres mein Projekt build.gradle, nichts besonderes:
%Vor%Meine Einstellungen in jenkins:
%Vor%BEARBEITEN:
Ich habe gradlew gebaut und das versucht. Gleiche Ausgabe. Ich möchte nicht, dass der Build fehlschlägt, wenn Testfehler auftreten:
%Vor%Ich habe versucht, den Namen der Aufgabe in build.gradle:
zu qualifizieren %Vor%Aber ich denke, dass ich versuche, eine neue Aufgabe hinzuzufügen, anstatt die bestehende zu ändern.
%Vor%Nach unserem Gespräch glaube ich das:
in grandle Ich glaube (obwohl ich kein Experte bin), sollten Sie den connectedInstrumentTest erhalten, um Fehler zu ignorieren, aber Ihr Versuch, Folgendes zu verwenden, ist fehlgeschlagen:
%Vor%Vielleicht ist die Lösung, diesen Konfig-Knoten folgendermaßen zu umbrechen:
%Vor%Tags und Links android gradle jenkins build.gradle android-testing