2016-12-15 81 views
2

我想從程序集Acme.Foundations.web.ext.dll中排除所有命名空間,但是Acme.Foundations.Web.Ext.Controllers。請幫助創建一個runsettings文件。使用.runsettings從程序集中排除命名空間

<DataCollectionRunSettings> 
    <DataCollectors> 
     <DataCollector friendlyName="Code Coverage" uri="datacollector://Microsoft/CodeCoverage/2.0" assemblyQualifiedName="Microsoft.VisualStudio.Coverage.DynamicCoverageDataCollector, Microsoft.VisualStudio.TraceCollector, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> 
      <Configuration> 
      <CodeCoverage> 
       <ModulePaths> 
       <Exclude> 
        <ModulePath>.*Ext.Helpers*</ModulePath> 
        ??? 
       </Exclude> 
       </ModulePaths> 
      </CodeCoverage> 
      </Configuration> 
     </DataCollector> 
    </DataCollectors> 
    </DataCollectionRunSettings> 

Acme.Foundations.web.ext.dll 
Acme.Foundations.Web.Ext.Controllers 
Acme.Foundations.Web.Ext.Helper 
Acme.Foundations.Web.Ext.Models 
Acme.Foundations.Web.Ext.Properties 
Acme.Foundations.Web.Ext.Resources 
Acme.Foundations.Web.Ext.Utilities 
Acme.Foundations.Web.Ext.ViewModels 
Acme.Identity.Web 
Acme.Identity.Web.App_Start 
Acme.Identity.Web.Identity 
Acme.Utilities 
System.Web.Mvc.Html 

回答

5

您必須使用功能 - >排除部分,並刪除所有不必要的命名空間

例:

<Functions> 
    <Exclude> 
     <!-- Exclude everthing inside the namesapce "Acme.Foundations.Web.Ext.Helper" --> 
     <Function>^Acme.Foundations.Web.Ext.Helper\..*</Function> 
    </Exclude> 
</Functions>