2016-06-01 6 views
0

Ich versuche uns mit Fluentlenium zu testen, und melden Sie es zu Berichten.Testng Bericht bestätigen und weiter testen

Das Problem ist, dass ich während der Tests behauptet habe und sie ohne zu versuchen und zu erfassen melden möchte.

Irgendwelche Ideen, wie es geht? Gibt es einen Asser-Listener oder etwas?

+0

Ihre Frage bezieht sich auf TestNG Soft Assert, auf die ich eine gute Antwort gegeben habe. Jetzt ändern Sie Ihre Frage und nehmen meine Antwort nicht an und heben sie nicht auf. Ich denke nicht, dass das fair zu mir ist, also werde ich dir nicht weiter helfen. Viel Glück beim Versuch, es mit assertj arbeiten zu lassen, da sie keinen Haken wie TestNG bieten. – Mobrockers

+0

Tut mir leid, dass Sie absolut Recht haben, ich bin nicht gewohnt, auf stak overflow zu fragen Ich schaue nur Wochen bis ich etwas finde (ich und mein dummer Stolz :() aber diesmal habe ich ein Zeitlimit –

+0

Ich verstehe, danke :) – Mobrockers

Antwort

0

Was ich tat, um so etwas zu tun (ich nehme Screenshots auf jeder behaupten Ausfall) ist die SoftAssert Klasse wickeln etwa so:

import org.testng.asserts.IAssert; 

public class SoftAssert extends org.testng.asserts.SoftAssert { 

    @Override 
    public void onAssertFailure(IAssert<?> assertCommand, AssertionError ex) { 

     LOGGER.log(Level.FATAL, assertCommand.getMessage()); 
     //doReportingStuffHere 
     super.onAssertFailure(assertCommand, ex); 
    } 
} 

Jetzt, jedes Mal, wenn Ihre Soft Assertion fehlschlägt (während es passiert, nicht nur am Ende), können Sie Ihre Bericht Zeug machen.

0

können Sie SoftAssert von implementieren verwenden IAssert auf Ihrem eigenen

+0

Aber in soft assert kann ich nur einmal am ende berichten, ich möchte mit den Schritten berichten, die ich bisher gemacht habe –

+0

na da gehst du ..geh voran und implementiere dann IAsert auf eigene Faust und kannst damit alles spielen :) –

+0

@MrunalGosar OP will nun nicht mehr TestNG aus irgendeinem Grund nutzen, also hat kein IAssert mehr zur Verfügung. – Mobrockers

Verwandte Themen