Nunit和C#的代码覆盖率

时间:2010-10-19 09:05:15

标签: c# .net visual-studio-2010 unit-testing nunit

我正在使用C#+ .Net 4.0 + VSTS 2010.我想知道Nunit是否是这个平台上最好且易于学习的单元测试工具(C#+ .Net 4.0 + VSTS 2010)?如果是,我想学习Nunit的基础知识,并且还想找到如何基于Nunit结果生成代码覆盖率报告(例如代码覆盖率报告,以显示测试哪个功能,未测试哪个功能,测试了多少行。 )

任何推荐的Nunit教程和新手的代码覆盖率?

3 个答案:

答案 0 :(得分:4)

我把NUnit的这个教程发给初学者和我一起工作的一些大三学生

http://www.dotnetspider.com/tutorials/NUnit-Tutorials.aspx

在你掌握单元测试之前,我现在还不会担心覆盖范围。单元测试涉及更多的事情,如依赖注入和模拟框架,以确保代码被覆盖并且是可测试的。

首先亲自负责集成和单元测试,然后进行覆盖 - 只需2美分

希望有所帮助

答案 1 :(得分:2)

对于代码覆盖,你可以使用ncover,有一个很好的集成到VS,称为testdriven.net。 如果您使用的是VS 2010,您可能还需要检查内置测试框架(MSTest),该框架内置了覆盖

希望有所帮助

答案 2 :(得分:1)

制造ReSharper(JetBrains)的公司现在拥​​有自己的覆盖工具dotCover。截至目前,我认为dotcover和Resharper合并比ncover便宜。