3

Lighthouseを使用して、Silverlight 4 .xap ファイルで単体テストを実行しています。

定期的に、しかし一見ランダムに、私たちのビルド サーバーでは次のことを行います。

10:18:08 C:\Program Files (x86)\Jenkins\jobs\*****\workspace>Lighthouse.exe "*****\Bin\Release\*********.xap " "TestResults\*****.xml"
10:18:10 テスト結果ファイル名:TestResults\*****.xml
10:18:10 Lighthouse Test Executor に信号を送信して、テストの実行を開始します。
10:21:54 Lighthouse v1.01 (c) 2011 - リモート ユニットのテスト実行が開始されました。
10:21:54 総テスト アセンブリ: 1 総テスト方法: 61.
10:21:55 テスト結果がファイルに保存されました: TestResults\*****.xml
10:21:55 テスト総数: 61 | 合格したテスト: 0。テスト失敗: 0
10:21:55 単体テストが実行されていないため、(-1) を終了します - これは正しくありません。

そのため、約 4 分間ハングし、実行が開始されたことが示され、その後テストは実行されず、すぐに停止します。

何がうまくいかないのかについての手がかりを見つけることができません.これは、他のビルドが並行して実行されていない場合にも発生し、開発者のマシンではテストが正常に実行されます. (更新:ビルド サーバーの再起動後、最初の Lighthouse テストが失敗し、それ以降、他のすべてのテストは成功しているように見えます。これは、Lighthouse が必要とするリソースに何らかのプロセスがハングアップしているという私の疑いを助長します。) (更新:完全を期すために: コードやテストに変更を加えなくても、Lighthouse は成功することもあれば失敗することもあります。コンソール出力からわかるように、Lighthouse はテストを開始することさえできません: Failed" は両方とも 0 です。)

考えられる原因をどこから探し始めるべきか、誰にも手がかりがありますか?

ありがとう!!

(同じ名前のよく知られたツールとの混同を避けるために、この質問にのタグを付けていません。)

4

1 に答える 1

1

環境の問題かコードの問題かを判断するには、先月のソースコードをチェックアウトし、 lighthouse を複数回実行して、失敗が何回発生したかを確認します。

不完全な単体テスト ロジックがチェックインされている可能性があります。

于 2012-12-01T05:45:14.000 に答える