3

単体テストを実行するためにmavenとsurefireをセットアップしました。テスト クラスは並行して実行するように構成されています。つまり、クラス

「mvn test」を実行すると、一部のテストがタイムアウトで失敗することがあります。ただし、surefire は、タイムアウトが発生したときに実行されていたテストをログに記録しません。完了したテストの詳細のみをログに記録します。

タイムアウトはある種のデッドロックのようで、常に再現するとは限りません。

タイムアウトが発生したときにどのテストが実行されていたかを知るにはどうすればよいですか? 新しいクラスからテストの実行を開始したときにいくつかのメッセージをダンプするように、surefire 自体のログ レベルを変更する方法はありますか?

私が使用している: Java: 1.6、Maven: 3.0.3、Surefire: 2.14

4

1 に答える 1

1

デバッグモードでテストを実行する

mvn -X テスト

于 2013-03-28T02:49:26.940 に答える