2017-08-12 7 views
-1

Ich arbeite mit Java und Gurke. In meinem Schritt def fand ich, dass die Behauptung nicht funktioniert. Selbst wenn ich schreibeAssert funktioniert nicht bei der Arbeit mit Gurke und Java

assert 1==2 

Ausnahme wird nicht ausgelöst. Ich weiß, dass ich nicht zu viele Informationen liefern, aber das Problem, ich weiß nicht, was zu überprüfen. Irgendeine Idee was es sein kann?

+1

Die 'assert' Schlüsselwort nicht zu Cucumber gar verwandt ist, es ist nur einfaches Java. Wenn es nicht funktioniert, liegt das wahrscheinlich daran, dass Sie den Code ausführen, ohne Assertionen zu aktivieren. Wie läuft der Code? z.B. [Siehe diese Frage zum Aktivieren von Assertionen in Eclipse] (https://stackoverflow.com/questions/11415160/how-to-enable-the-java-keyword-assert-in-eclipse-program- wise) – anotherdave

+0

yep, du bist Recht. Ich habe es mit Junit Assert verwechselt. Ich werde es ändern. Aber nur zum Wissen, wie aktiviere ich Assert in Java? Ich führe es in Intellij als Gurkentest. – Jacob

+0

Haben Sie die Frage gelesen, zu der ich oben verlinkt bin? Was ergab bei der Antwort keinen Sinn? Was hast du noch versucht, das hat nicht funktioniert? – anotherdave

Antwort

0

Assert funktioniert in Cucumber + Java auf IntelliJ. Ich benutze es seit Monaten.

Beispiel: Assert.assertEquals(status, "Success");

Das ist, weil ich TestNG in meinem Code bin mit.

In Ihrer Klasse, stellen Sie sicher, dass Sie import org.testng.Assert;

Einzelheiten importiert haben, können Sie einen Blick auf diese git Code haben: SeleniumCucumberGradle

Verwandte Themen