2

ジェンキンによって読み取られる XUnit xml ファイル (テスト クラスごとに 1 つの xml) を出力する python テスト スイートを実行しています。最近、一部のテスト クラス (常に同じもの) のレポート ファイルが空であるため、ジョブが失敗し始めました。Jenkins から取得したメッセージは次のとおりです。

Test report file <file_path_and_name>.xml was length 0

サーバー上のファイルを見ると、それらは実際には空ですが、それらのテストに大きな違いは見つかりません(コンソール出力を見るとテスト自体も合格します)。これにより、空のレポートが出力されます。

誰もこのようなことに遭遇したことがありますか?何か案は?

編集:これが私がテストを実行しているコマンドです:

nosetests --with-xunit --xunit-file={/.}.xml -v {}

EDIT 2:コンソール出力に、次のようなテストクラスの要約がないことにも気付きました:

----------------------------------------------------------------------
XML: <Test class name>.xml
----------------------------------------------------------------------
Ran 1 test in 48.398s
4

1 に答える 1

2

それを見つけた!コマンドでを実行していますnosetestsparallel、タイムアウト パラメータが超過しています。タイムアウトに達するとワーカーが終了するため、XML レポートは空です。

于 2013-10-14T13:14:29.150 に答える