0

私は大きな phpunit テスト スイートを持っています (実際、この特定のプロジェクトには 4 つのテスト スイートです)。実行すると、phpunit は 903 個のテストがあることを示します。

...............................................................  63 / 903 (  6%)

完了すると、結果が表示されます。

OK (901 tests, 1872 assertions)

ご覧のとおり、2 つのテストがありません。これは、グループが正しくない (私の phpunit.xml フィルター グループ) か、何か問題がある可能性があります。非常に多くのテストがあるため、実行されないテストを見つける方法がわかりません。このテストの名前を取得する方法はありますか?

4

1 に答える 1

2

この動作の理由は、"test" という単語で始まる 2 つのプライベート メソッドです。テストの合計数について、phpunit は、実行できるかどうかに関係なく、「test」で始まるすべてのメソッドを考慮しているようです。

私は--list-groupsphpunitのオプションを使用してそれについて知りました。これにより、という名前のグループが得られまし__nogroup__た。を使用してこのテストのみを実行--group __nogroup__すると、2 つのプライベート メソッドが配置されているクラスが得られました。

于 2012-05-30T07:32:29.867 に答える