Einige meiner Testfälle verwenden eine benutzerdefinierte Testbibliothek. Auch diese Testfälle sind sehr langsam. Ich möchte sie also nur auf dem Buildserver und nicht in meinem lokalen ausführen. Ich möchte die anderen Tests lokal ausführen.Ausschließen bestimmter Tests beim Laden in PHP
Folgendes ist die Verzeichnisstruktur. Die Dateien im Verzeichnis slow
sind die langsamen Testfälle, die ausgeschlossen werden sollten.
/tests/unit-tests/test-1.php
/tests/unit-tests/test-2.php
/tests/unit-tests/slow/test-1.php
/tests/unit-tests/slow/test-2.php
/tests/unit-tests/foo/test-1.php
/tests/unit-tests/bar/test-2.php
ich versuchte, Gruppen unter Verwendung von @group
Annotation zu schaffen. Das funktioniert, aber das Problem ist, dass diese Testdateien geladen werden (Tests werden jedoch nicht ausgeführt). Da sie die Testbibliothek benötigen, die nicht lokal installiert ist, gibt es einen Fehler.
Was ist der beste Weg, um die phpunit.xml-Konfiguration zu erstellen, so dass diese langsamen Tests standardmäßig ausgeschlossen sind (und nicht einmal geladen werden) und bei Bedarf ausgeführt werden können?