私は通常、引数なしでphpunit
を実行することで、1つのプロジェクトに対して複数のtestuitを実行します。私はこのようにして、すべてのテストの総コードカバレッジを示す単一のレポートを取得します。PHPUnit:複数の実行からのコードカバレッジを結合する
私が遭遇した問題は、テストスイートの1つの開始時にバッチスクリプトを実行したいということです。これを行うために私が考えることができる唯一の方法は、phpunitを複数回実行することです)、適切な時点でバッチスクリプトを呼び出します。これは、結果のレポートが最後のテストスイートのカバレッジのみを表示することを意味します。これは私が望むものではありません。
実行にバッチスクリプトを挿入しても、単一のコードカバレッジレポートを生成するにはどうすればよいですか?
setUpBeforeClass()
と静的フラグを使用して、以前にバッチスクリプトが実行されていたかどうかを確認できましたが、できればこれを避けることをお勧めします。