2016-03-24 112 views
0

該測試適用於我們的REST API,如果我們嘗試將缺少的信息傳遞到POST,它會返回錯誤的請求。在TeamCity中NUnit測試失敗,但在本地通過

正如標題所說,這工作正常本地,它看起來也就像當你看生成日誌在團隊市這很好......

JetBrains.TeamCity.PlatformProcessRunner.v4.0.msil.exe Information: 0 : Response, Status=400 (BadRequest), Method=POST, Url=http://localhost:7447/api/letters, Message='Content-type='application/json; charset=utf-8', content-length=unknown' 

但它顯示爲故障和構建步驟失敗:(

錯誤的,只有提起我可以在堆棧跟蹤發現...

------- Stderr: ------- 
JetBrains.TeamCity.PlatformProcessRunner.v4.0.msil.exe Information: 0 : 

就是這樣..我在一個總損失以什麼錯在這裏和什麼做阿布它。

回答

0

這是asp.net API問題。我們爲我們的單元測試項目啓用了以下配置。

Config.EnableSystemDiagnosticsTracing(); 

不幸的是這將導致TeamCity的每一次測試後註冊一個錯誤(也許是因爲我們不是200個狀態碼響應,但我沒有測試過該位),沒有錯誤的信息。 刪除此行,它解決了問題。

相關問題