In meinem Testfall müssen mehrere Assertionen verwendet werden. Problem ist, dass wenn eine Assertion fehlschlägt, die Ausführung beendet wird. Ich möchte, dass dieser Testfall auch nach dem Auftreten eines Assertionsfehlers weiterhin ausgeführt wird und alle Assertionsfehler nach der Ausführung angezeigt werden.Fortsetzung der Ausführung, selbst wenn die Assert-Anweisung in Selen mit Junit 4-Framework fehlschlägt
Zum Beispiel:
assertTrue("string on failure",condition1);
assertTrue("string on failure",condition2);
assertTrue("string on failure",condition3);
assertTrue("string on failure",condition4);
assertTrue("string on failure",condition5);
Hier in diesem Beispiel möchte ich, dass, wenn assert für condition2 ausfällt, dann sollte es auch weiterhin alle Ausfälle nach der vollständigen Ausführung auszuführen und zu zeigen.
Aber ist dies in Junit anwendbar .... Ich dachte, das ist Testng Zeug –
AssertJ hat JUnit als Abhängigkeit (https://mvnrepository.com/artifect/org.assertj/assertj-core/3.5.1), so sollte es funktionieren Es sammelt nur die Ausnahmen und erbricht einfach alles auf einmal, wenn es eins bekommt. Das Konzept ist definitiv nicht mit irgendeinem Unit Test Framework oder Sprache verbunden. In der Tat ist hier die Implementierung von Soft-Assert in Python (http://pythontesting.net/strategy/delayed-assert), es ist genau das, was @ Jeremiah vorgeschlagen hat. – pr4bh4sh