mehrere TestNG-Testfälle aus einem einzelnen Testfall ausgeführt werden

StackOverflow https://stackoverflow.com/questions/318701

  •  11-07-2019
  •  | 
  •  

Frage

Ich habe die folgende Situation: Ich schaffe eine Klasse mit einer einzelnen Testverfahren, in diesem Testverfahren I eine andere Klasse erstellen, die mehrere Testmethoden enthält.

Der Bericht zeigt nur meine erste Testmethode, es IFF geht es passiert und alle Tests in der anderen Klasse Pass.

Was ich wünsche passieren würde, ist der Bericht wäre meinen ersten Test, und auch die Ergebnisse aller anderen Prüfungen in der anderen Klasse Gang oder andernfalls enthalten.

Kennen Sie einen Weg, dies zu tun?

War es hilfreich?

Lösung

Das ist nicht möglich. testng hüllt Ihre Testklassen und Instrumente sie, so eine ‚neue‘ Test-Klasse im Test macht nicht schafft all zusätzliche testng Sachen mit ihm, weshalb ist, wenn Testmethoden in sie laufen, sieht aus wie sie in den ursprünglichen Testverfahren liefen von dem die Klasse instanziiert.

Kurz und gut: Sie kann es nicht tun, es sei denn, Sie ein paar Sachen mit testng unter der Haube hat. Es wäre einfacher, nur Proxy der Testmethoden innerhalb Ihrer Testklasse

Andere Tipps

geht die testng Option konfigurieren und Suite Option auswählen und die XML-Datei auswählen, die alle Methoden enthält.

Es gibt ähnliche Frage Test Struktur testng mit denen sind einige Antworten, die vielleicht für Sie interessant.

Es ist möglich, @Factory Implementierung verwenden. Werfen Sie einen Blick auf diese Antwort: Was ist der Unterschied zwischen DataProvider- und Factory? in TestNG?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top