2017-02-21 3 views
0

Ich schreibe eine Reihe von automatisierten Tests für meine E-Commerce-Firma, speziell Checkout-Tests. Ich muss genau die gleichen Tests mit einem (gefälschten) Visa, Discover, AmEx und MasterCard schreiben. Ich würde gerne in der Lage sein, eine Reihe von Tests in einer oder mehreren Klassen zu schreiben und dann während des gleichen Testlaufs die Tests erneut nur mit leicht unterschiedlichen Eingaben (d. H. Den Kreditkartennummern) zu wiederholen. Gibt es das überhaupt zu tun? Ich führe diese Tests bereits parallel unter Verwendung von <parameters> in der Datei testng.xml durch, aber ich möchte, dass diese Checkout-Tests sequenziell als Teil des gesamten Testlaufs für einen bestimmten Browser ausgeführt werden, aber diese Testläufe in verschiedenen Browsern werden parallel ausgeführt (was ich bereits erreicht habe).TestNG Tests nacheinander mit verschiedenen Parametern ausführen?

Antwort

3

Lesen Sie die @DataProvider Annotation und wie Sie sie in der TestNG-Dokumentation verwenden. Das macht TestNG so besonders. Die Datenanbietermethode sendet so viele Datenzeilen an eine Testmethode, wie Sie möchten.

+0

Wow, das war * erschreckend * einfach! Vielen Dank! – kroe761

Verwandte Themen