获取VS 2013或VS 2015中当前没有单元测试方法的方法列表

时间:2016-09-22 18:05:57

标签: visual-studio unit-testing

我继承了一个相当大的解决方案,我正在使用Visual Studio 2013。 已经有数百种已构建的测试方法。我也知道报道不是100%。有没有办法获得所有可以测试但尚未为其编写测试方法的方法的列表? 也许有一些实用工具可以做到这一点?

1 个答案:

答案 0 :(得分:1)

您需要一个代码覆盖率工具。 NCover就是一个例子,但是你可以通过Google搜索“C#代码覆盖工具”之类的东西进行研究。 OpenCover是另一个例子。

代码覆盖率工具通常会生成报告,这些报告按行,按方法,按类,按名称空间等提供细分。这些报告将快速显示未涵盖哪些方法以及哪些程序集覆盖方法的比例最低。通常,报告将包含一组html页面,您可以使用这些页面浏览结果,或者采用其他一些图形方式来吸收信息。

通常,您可以将构建服务器配置为“使用coverage”运行测试,然后将覆盖率报告发布为构建的人工制品。但是,也可以在本地计算机上“覆盖”运行测试,并且许多代码覆盖工具将具有Visual Studio扩展,这将允许您使用覆盖率运行测试,就像在没有覆盖时一样轻松地运行。

与往常一样,如果构建服务器没有Visual Studio扩展或插件,您也可以从命令行运行这些工具。