2016-11-24 1 views
0

Ich möchte einen Befehlszeilenaufruf von squishrunner.exe --testsuite mit nur etwa 200 meiner 400 Testfälle machen. Ich denke, es ist nicht der richtige Weg, um einen loooooong Kommandozeilenanruf mit allen 200 --testcase oneOfMyManyManyTestcases Optionen zu machen. Wie soll ich das lösen?Wie läuft man nur ein paar Testfälle einer Testsuite über die Kommandozeile?


In der GUI (Squish 6.1), kann ich alle Testfallkontrollkästchen setzen auf die ich will, und auf diese Weise eine Teilmenge, die beim Drücken der Play-Taste Testsuite läuft definieren. Aber wenn man die GUI mit der Hälfte der Checkboxen schließt und den Test von der Kommandozeile aus startet, führt squishrunner die ganze Testsuite aus und kümmert sich nicht um die Checkboxen, aber das will ich nicht.

+0

Ich lese über BDD-Szenarien, aber ich denke, es ist der falsche Weg, denn es scheint, es ist zum Kopieren von Teilen von Testfällen zu neuen Testfällen, bedeutet ein paar Schritte von ihnen. – falkb

Antwort

1

Es gibt einige Vorteile für die Ausführung Aufspaltung ...

Sie könnten ein Shell-Skript schreiben, die separat jeden Testfall aufruft, prüft Pass/Fail, sammelt entsprechende Protokolle usw.

Wir führen unabhängig jeden unserer über 500 Testfälle aus und verarbeiten die Ergebnisse für jede Ausführung unabhängig voneinander.

Wenn Sie 200 von ihnen zusammen ausführen möchten, schreiben Sie einfach ein Skript, das über Ihre Liste iteriert.

Wenn Sie nicht 6.2 haben, können Sie Ihre Meta-Datei schreiben, um Tests in Gruppen zu organisieren und Gruppen mit einem Skript auszuführen.

Wenn Sie 6.2 haben, scheint es, dass die Tags helfen sollten.

Verwandte Themen