【发布时间】:2015-03-03 09:53:00
【问题描述】:
我在 Visual Studio 2013 的 C# 项目中有一组单元测试。 有没有办法从单元测试结果生成报告?
我需要一份报告作为测试运行时间和结果的证据。我不是指在线 CI 服务器报告,我只是指本地文件报告。 VS2013有什么不错的插件吗?
我查看了带有 XML 输出的 NUnit 插件,但它不是很准确,显示的很多数据都是重复的和不准确的(例如我的操作系统类型)。我目前坚持使用 Visual Studio MSTest 测试框架。
【问题讨论】:
-
由于测试将在每台开发人员的机器上运行,您可能希望了解一种集中运行这些报告的方法。构建和使用 CI(持续集成)服务器,并在触发构建时生成报告。
-
这听起来像是一个很棒的系统设计,我会研究一下,谢谢。然而,它的“生成报告”阶段阻止了我。我没有看到任何可用于在 Visual Studio 2013 或任何外部工具(Nunit 除外)中生成任何正式报告的功能,但我不是一个超级粉丝。我认为报告将是必要的
-
如果您搜索您选择的 CI 服务器和“单元测试报告”或“代码覆盖率报告”,您应该挖掘出您需要的所有信息。 IE。如果您有可用的许可证,TFS 可能是显而易见的选择,或者您可以查看其他 CI 服务器,例如 TeamCity 或 CruiseControl。
标签: c# visual-studio visual-studio-2012