707 Stimmen

Wie führt man mit Gradle nur eine Einheitstestklasse aus?

Ich bin neu bei Gradle. Ich benutze Gradle 1.10 und Ubuntu 13.

Ich möchte wissen, ob es einen Befehl gibt, um nur eine Einheitstestklasse auszuführen, ähnlich wie testOnly in SBT.

0voto

Greg Punkte 2307

In meinem Fall waren meine Eclipse Java Compiler-Warnungen zu hoch eingestellt, und Eclipse erkannte meine Klasse nicht als gültig für die Ausführung. Das Aktualisieren meiner Compiler-Einstellungen hat das Problem behoben. Weitere Informationen dazu finden Sie hier: annotation-nonnull-cannot-be-resolved

0voto

Dies hat für mich funktioniert

  • Releaseszenario:

    gradle testReleaseUnitTest --tests testClass

  • Debugszenario:

    gradle testDebugUnitTest --tests AsyncExecutorTest

Sie können die Projekte mit folgendem Befehl sehen: gradle -q projects und zum Projekt wechseln, in dem die zu testende Klasse vorhanden ist

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X