1. ホーム
  2. php

[解決済み] phpunitで単一のテストメソッドを実行する方法は?

2022-02-06 03:40:58

質問

という単一のテストメソッドを実行するのに苦労しています。 testSaveAndDrop ファイル内の escalation/EscalationGroupTest.phpphpunit . 以下の組み合わせを試してみました。

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 が実行されます。代わりにONEメソッドだけを選択するにはどうしたらよいでしょうか?

クラスの名前は 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