我已經編寫了一些定製邏輯,以便將NUnit測試轉換爲TFS構建。除非測試不通過構建部分成功而不是失敗,否則這一切都工作得很好。任何人都知道我可以告訴它失敗?定製邏輯運行後無法使TFS構建失敗
這裏就是我想:
<BuildStep Message="Integration Tests Passed"
Condition="$(TestsResult) == 'True'"
TeamFoundationServerUrl="$(TeamFoundationServerUrl)"
BuildUri="$(BuildUri)"
Id="$(IntegrationTestsStepId)"
Status="Succeeded" />
<BuildStep Message="Integration Tests FAILED"
Condition="$(TestsResult) != 'True'"
TeamFoundationServerUrl="$(TeamFoundationServerUrl)"
BuildUri="$(BuildUri)"
Id="$(IntegrationTestsStepId)"
Status="Failed"
CompilationStatus="Failed"
TestStatus="Failed"/>
<!-- If NUnit failed it's time to error out -->
<Error Condition="$(TestsResult) != 'True'" Text="Unit Tests Failed" />
不幸的是,我們沒有在我們的盒子上安裝SP1,因此該屬性對我們不起作用。最後,我們不得不解決部分失敗。 – Helephant 2011-03-04 15:12:06