MVC ASP中的代码覆盖率

时间:2013-11-01 06:13:21

标签: asp.net-mvc

我对网络开发很陌生。我们正在使用“visual studio 2012 for web”来开发Web应用程序,我们使用devexpress控件以MVC模式开发了我们的应用程序。

现在,我被分配了为项目寻找代码覆盖率的任务,并找出相同的矩阵。

请求帮助,因为我对这些概念不熟悉

我在网上搜索了很多,我发现消化提供的材料和工具非常复杂

1 个答案:

答案 0 :(得分:1)

简单地说,代码覆盖率是衡量代码测试或“覆盖”单元测试的程度的指标。如果你没有进行单元测试,那就毫无意义了。

如果 进行单元测试,它会提供一些关于您如何有效地安排/设计代码的想法 - 如果您有大量测试但覆盖率低,例如,您需要重新考虑您的测试方法。如果您有大量的实际源代码但很少有单元测试,它将帮助您专注于比其他测试更重要的测试区域。

但请注意,没有任何一条规则可以规定X覆盖范围 - 100%通常无法实现,您必须花一些时间与您的团队和您的测试人员达成一致意见“足够好”。

有很多可用的代码覆盖工具; VS Premium内置代码覆盖率,NCover很好,我个人最喜欢的Jetbrain的dotCover与VS很好地集成,仅举几例。