有什么方法可以在我们的 TFS 构建服务器上激活与测试相关的日志吗? 如果测试失败,我找不到任何相关信息(除了测试名称)。
我检查过:
- 放置文件夹。有正常的日志,但是这个日志在编译后就结束了,所以在测试之前检查一下
- 构建服务器上的编译文件夹(C:\Builds\8...)。 “bin”和“src”文件夹旁边有一个文件夹“Test Results”,但“Test Results”文件夹始终是空的。
- 构建定义。找不到任何选项来激活有关测试的日志。
当我在 WebView 中检查构建时,我所看到的是:
x/y 测试通过,z 失败,0 不确定
没有代码覆盖结果 其他错误和警告 z+1 个错误,0 个警告
失败的 z1 失败 z2 ... 失败了 测试运行失败。
我如何找到更多信息,测试失败的原因?
我们正在使用:
- TFS 2012 + TFS 2012 构建服务器
- 滚动构建
- Visual Studio 2013 + 本地机器上的 Resharper
- NUnit + MOQ
- 滚动构建(不超过 30 分钟)构建定义
最佳答案
升级到 TFS 2015 后,我们解决了这个问题。 现在我只需要检查 Web 界面,如果构建由于单元测试而损坏,我单击特定构建以打开它的详细 View 。在右侧有一个名为 Test result 的区域,我可以在其中单击链接以转到 Test Run 页面。 在附件 (1) 下,我得到了一个类型为 Visual Studio 测试结果文件 的文件,它准确地显示了问题所在。
关于testing - TFS 构建服务器不创建测试结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25116482/