テストを実行するのにNUnitとTeamCityを使用します。SetUpでNUnitテストが失敗しましたTeamCityに表示されません
いくつかのテスト(すべてではない)には、テストクラスのコンストラクタで行われたアクションがあります。私はこれらの行動を検証のために「前actioins」と呼びます。ですから、1つのテストクラスで私は5つのバリデーション(テスト)と一連のプレアクションを持っています。
私はを実行する前行動の段階で失敗した場合テストスイート場合は、その後チームシティーは、すべての(いない状況の下で)その報告書では、これらのテストを表示しないことに気づきました。私はのようなエラーが表示ビルドログで
:私はチームシティーから期待する何
SetUp Error : {test_name} + error code.
は無視されたとして、少なくともこれらのテストを報告することです。
TeamCityを使用して実行しているのテストと、Visual StudioでVisual Studioを使用して実行しているテストを比較するには、同じ失敗条件の結果がすべてのテストスイートで失敗します。エラーはすべてのテストで同じになります。
だから私が望むのはなので、私のテストの一部が実行されなかったかどうかを知るためには、TeamCityにテスト結果が含まれていないと問題がわからないからです!
構成: TeamCity 10.0、NUnit 3.0。
コマンドラインのparams:--result=TestResult.xml --workers=4 --teamcity
更新:ログに実行するテストの結果は次のようになります。
[13:03:48][Step 1/1] Test Run Summary
[13:03:48][Step 1/1] Overall result: Failed
[13:03:48][Step 1/1] Tests run: 82, Passed: 0, Errors: 82, Failures: 0, Inconclusive: 0
[13:03:48][Step 1/1] Not run: 0, Invalid: 0, Ignored: 0, Explicit: 0, Skipped: 0
[13:03:48][Step 1/1] Start time: 2016-09-08 09:56:33Z
[13:03:48][Step 1/1] End time: 2016-09-08 10:03:48Z
[13:03:48][Step 1/1] Duration: 434,948 seconds
ので、NUnitのは、さえとして失敗しましたが、 "erros" としてではないようなテストをマーク。それでも私はそれらをテスト結果にしたい。