2017-09-05 2 views
0

Ich habe One Third Party Reporting API mit Citrus integriert, die TestListener-Schnittstelle implementiert. Ich beobachte, dass ein Testfall zweimal im Reporting-Dashboard gedruckt wird. Im Moment, den ich debugge, sehe ich, dass die Reporting-Methode zweimal ausgeführt wird.Benötigen Sie Hilfe zu benutzerdefinierten Berichten

@Override 
public void onTestSuccess(TestCase test) { 

    ETest.log(LogStatus.PASS, "Test Case Passed"); (--> This line Executed twice every time 

} 

Können Sie mir helfen Jungs hier.

Grüße BJ

+0

benötigen weitere Details zu Ihrer Konfiguration sehen. Beschreiben Sie auch, wie Sie die benutzerdefinierte Berichtsklasse zur Kontextkonfiguration der Spring-Framework-Anwendung hinzugefügt haben. Dies könnte uns zur Lösung führen, wenn der Reporter zweimal hinzugefügt wird. –

+0

Ich habe die Bin-Klasse zum Anwendungskontext hinzugefügt () Der folgende Code bin ich Die Ausführung als Testfall \t http() \t .client (todoClient1) \t .receive() \t .response (HttpStatus.OK) \t .validate ("$ status.", "200"); Unten ist mein Implementierungscode -> \t public void onTestSuccess (TestCase-Test) { \t ETest.log (LogStatus.PASS, "Test Case Pass"); \t \t \t} – Geeks

+0

haben beobachtet onTestSuccess Zweimal jedes Mal für PASS Zustand Ausgeführt wird – Geeks

Antwort