2012-03-07 60 views
2

我们在我们的项目中使用t4mvc搞乱这需要分85%的覆盖率T4MVC与我的覆盖率

因为在t4mvc我们的覆盖面增加了轰炸!我没有看到测试生成代码的意义 - 有没有办法从我们的覆盖范围中省略这些东西?

我们使用的xUnit FWIW

+0

你能修改模板包括DebuggerNonUserCode属性?类似/重复的问题:http://stackoverflow.com/questions/3337887/how-to-ignore-generated-code-from-code-coverage-data – 2012-03-07 17:13:58

回答

3

正是我要说G_P重新您的评论。处理此问题的方法是在课程级别或方法级别添加DebuggerNonUserCode属性。

[DebuggerNonUserCode] 
public partial class MyClass 
{ 
    [DebuggerNonUserCode] 
    public string SomeMethod 
    { 

    } 

    public bool Anothermethod 
    { 

    } 
} 

还看到:

应该让你开始...

+1

T4MVC已经在大多数地方添加了DebuggerNonUserCode,所以我认为应该是足够! – 2012-03-07 18:02:43

+0

ncover似乎无视它。 – iwayneo 2012-03-07 21:01:41

+0

它似乎也忽略了ExcludeFromCodeCoverage属性! arrrr – iwayneo 2012-03-08 09:07:04