Dies könnte eine dumme Frage sein, aber ich kann es nicht funktionieren.Testen mehrerer Klassen mit PHPUnit
Ich verwende PHPUnit zum Testen. Zur Zeit habe ich zwei Klassen in einer Datei namens Tests.php:
class XTest extends PHPUnit_Framework_TestCase {...}
class YTest extends PHPUnit_Framework_TestCase {...}
Allerdings kann ich beide Klassen nicht ausführen. Ich führe den folgenden Befehl unter Windows:
php "C:\Program Files (x86)\PHP\phpunit" Tests
Und es versucht, eine Testklasse namens "Tests" auszuführen. Stattdessen möchte ich "XTest" und "YTest" und alle, die in der Datei sind, ausführen. Wie kann ich mehrere Testklassen einfach ausführen?
Aber gibt es eine einfache Möglichkeit, mehrere Tests auszuführen? Ich möchte 200 verschiedene Befehle nicht ausführen, um 200 Klassen zu testen ... – Tower
Sicher, wenn Sie dem Test-Runner ein Verzeichnis als Argument übergeben, durchläuft es das Verzeichnis rekursiv und führt alle gefundenen Tests aus. –
Eine weitere Option, um beide Klassen in einer Datei zu testen: 1) benenne Tests.php in Test.php um 2) setze es in ein separates Verzeichnis, sagen wir "Tests" 3) run: phpunit tests – Andy