2012-03-07 107 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