2016-03-24 77 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个状态码响应,但我没有测试过该位),没有错误的信息。 删除此行,它解决了问题。

相关问题