簡體   English   中英

NUnit測試在TeamCity中失敗,但在本地通過

[英]NUnit test fails in TeamCity but passes locally

該測試是針對我們的REST API的,如果我們嘗試將丟失的信息傳遞給POST,它將返回錯誤的請求。

如標題中所述,這在本地可以正常使用,當您查看Team City中的構建日志時,也可以正常使用...

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 : 

就是這樣..我完全不知道這里出了什么問題以及如何處理。

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

Config.EnableSystemDiagnosticsTracing();

不幸的是,這會導致TeamCity在每次測試后注冊一個錯誤(可能是因為我們沒有以200狀態代碼進行響應,但是我還沒有測試此位)而沒有錯誤信息。 刪除了這一行,它解決了問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM