2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

PHPUnitのログ(XML)をマージする方法

Posted at

自分への備忘録を兼ねて。

はじめに

プロジェクトで Phing を利用してPHPUnitを実行していくと、テストケースの数が多くなってきて実行時間が問題になるというのはよくあることだと思います。
こちら にもあるように @groupアノテーション を使って必要なケースのみを実行するというのも考えたのですが、テストの実行数を減らさずに解決する方法がないか考えた結果、テストを並列で実行した上で、テスト結果のログをマージする方法を考えてみました。
コードカバレッジのマージについては こちらの投稿 があったので、JUnit XML形式で出力されたログをマージする方法を書いておきます。

必要なこと

merge-phpunit-xml.php を導入する。
以上。

補足というか言い訳

「phpunit log xml merge」でググったところ、PHPUnitの開発者であるSebastian Bergmann氏自身が投稿したGistを見つけたため、大きな工夫をする必要も無く実現出来てしまいました:D

その他

ということで、ログのマージができるようになったので、テストの並列実行が実現出来るようになったら、こちらについても書いてみたいと思います。

参考

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?