如果我使用MSTest,是否可以在Visual Studio中测试代码覆盖率?还是我必须购买NCover?
如果Microsoft不提供内置工具来进行代码覆盖,NCover Enterprise是否物有所值?或者旧的beta是否足够好?
编辑:
VS产品的说明,其中包括代码覆盖范围
https://www.visualstudio.com/vs/compare/
如果您的VS版本不支持,则可以使用TestDriven.NET(http://testdriven.net/)。
最佳答案
是的,只要您具有提供该功能的Visual Studio版本(例如团队系统),就可以在Visual Studio中找到代码覆盖率信息。
在VS.NET中设置单元测试时,将创建localtestrun.testrunconfig文件并将其添加为解决方案的一部分。双击该文件,然后在对话框左侧找到选项“代码覆盖率”选项。选择要为其收集代码覆盖率信息的程序集,然后重新运行单元测试。代码覆盖率信息将被收集并可用。要获取代码覆盖率信息,请打开“测试结果”窗口,然后单击“代码覆盖率结果”按钮,这将打开一个包含结果的替代窗口。
关于c# - MSTest代码覆盖率,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/415562/