0

PHPUnit にオプションがあることは知っていますが、この特定のテストが失敗したときに、テストが失敗しstop-on-failureときに停止したくありません。

たとえば、私の場合setUpは DB に接続し、最初のテストでは正しい DB に接続されているかどうかを確認します。それが失敗した場合、残りのテストを実行できません。

4

1 に答える 1

1

@dependsPHPの機能を使用します。

テストが別のテストに依存している場合、別のテストが成功した場合にのみ実行されます。それ以外の場合はスキップされます。これにより、問題をより正確に特定できます。

使用法: テスト関数の先頭に、他のテストが成功した場合にのみ実行される PHPDOC ブロックを追加し、行を追加します@depends testConnectToDb

http://phpunit.de/manual/current/en/appendixes.annotations.html#appendixes.annotations.dependsおよびhttp://phpunit.de/manual/current/en/writing-tests-for-phpunit.htmlを参照してください。詳細については、#writing-tests-for-phpunit.test-dependenciesを参照してください。

于 2013-10-31T00:13:03.873 に答える