2009-09-18 48 views
0

我正在嘗試.net代碼契約來自.net 3.5 我有一些單元測試,我正在運行PartCover來計算代碼覆蓋率。排除使用PartCover時的System.Diagnostics.Contracts

PartCover在我的報告中保留了System.Diagnostics.Contracts。 以下是我用來包含MyProject並排除其他所有內容的規則。

<Rule>+[MyProject.DomainModel]*</Rule> 
    <Rule>-[System]*</Rule> 
    <Rule>-[System.Diagnostics]*</Rule> 
    <Rule>-[System.Diagnostics.Contracts]*</Rule> 

有什麼建議嗎?

回答

0

PartCover的規則語法是[assemblyname]namespace,合同來自Microsoft.Contracts組裝,因此,配置必須是這樣的:

<Rule>+[MyProject.DomainModel]*</Rule> 
<Rule>-[Microsoft.Contracts]*</Rule> 

閱讀安裝使用PartCover有關詳細信息,PartCover控制檯手冊。