2014-02-12 134 views
2

我有一个ASP.Net应用程序,我想了解哪些代码行被单元测试覆盖。 (测试团队一直在系统中进行测试,但我不知道系统的哪些部分正在测试)代码覆盖工具

您是否知道用于此目的的任何工具?它应该能够在Web应用程序上工作,并且还可以显示代码覆盖率,以及函数或类名。

回答

2

如果您的版本允许,您可以使用Visual Studio 2012。

要做到这一点去测试>分析代码覆盖>所有测试中,它会输出你的“代码覆盖率结果”是这样的:

Screen grab

选择“显示代码覆盖率着色”(用红色圈以上)导致以下情况:

enter image description here

其中突出的是Method2不是盖的。

在这里看到更详细的信息:

http://msdn.microsoft.com/en-us/library/dd537628.aspx

还有一个支付从喷气大脑,dotcover工具。

http://www.jetbrains.com/dotcover/

我没有使用过这一点,但我敢肯定,别人读了,将能够为您提供咨询。

+1

请注意,代码覆盖不适用于所有版本的Visual Studio。在Visual Studio 2013中,它仅在Pro或Ultimate版本中可用。 –

+0

其实我认为这只是VS2012的Ultimate和Premium [对比](http://www.microway.com.au/microsoft/visual-studio-2012-compare-editions.php) – MattC

+0

我知道它,但我使用Visual Studo 2010在我的项目中,现在我无法升级最新版本的vs. – John