testSaveAndDrop
ファイル内でescalation/EscalationGroupTest.php
という名前の単一のテスト メソッドを実行するのに苦労していますphpunit
。次の組み合わせを試しました。
phpunit EscalationGroupTest escalation/EscalationGroupTest.php --filter=escalation/EscalationGroupTest.php::testSaveAndDrop
phpunit EscalationGroupTest escalation/EscalationGroupTest.php --filter=EscalationGroupTest.php::testSaveAndDrop
phpunit EscalationGroupTest escalation/EscalationGroupTest.php --filter=EscalationGroupTest::testSaveAndDrop
phpunit EscalationGroupTest escalation/EscalationGroupTest.php --filter=testSaveAndDrop
いずれの場合も、ファイル内のすべてのescalation/EscalationGroupTest.php
テスト メソッドが実行されます。代わりに 1 つのメソッドだけを選択するにはどうすればよいでしょうか?
クラスの名前は でEscalationGroupTest
、バージョンはphpunit
3.2.8 です。
ベストアンサー1
次のコマンドは、単一のメソッドに対してテストを実行します。
phpunit --filter testSaveAndDrop EscalationGroupTest escalation/EscalationGroupTest.php
phpunit --filter methodName ClassName path/to/file.php
phpunit の新しいバージョンの場合は、次のようになります。
phpunit --filter methodName path/to/file.php