Ich führe einige Tests mit ScalaTest durch, die auf Verbindungen angewiesen sind, um Testserver zu präsentieren. Ich habe meine eigene Spec ähnlich wie folgt erstellt:
%Vor% Ist es möglich, Tests zu ignorieren (aber nicht zu scheitern), wenn diese Methode false
zurückgibt?
Momentan mache ich es auf "hackische" Weise:
%Vor%aber ich möchte etwas wie
%Vor%oder
%Vor% Ich denke, ich sollte mein benutzerdefiniertes Tag definieren, aber ich kann mich nur auf den Quellcode von in
oder ignore
beziehen und ich verstehe nicht, wie ich meine benutzerdefinierten Implementierungen einbinden soll.
Wie soll ich das erreichen?
Sie können Tags verwenden, um dies zu erreichen:
Dokumentation zur Verwendung von Tags: Ссылка
Markierten Test mit Befehlszeilenparametern hinzufügen und entfernen: Ссылка
Beispielcode :
%Vor%Ausführen der Tests
Das Ausführen der Tests ist etwas knifflig. Es funktioniert nur für testOnly und testQuick nicht test . Im Beispiel testOnly ist die Abkürzung für testOnly *
%Vor% Ich würde cancel
verwenden:
Oder vereinfachen Sie es noch weiter mit assume
: