我有一个现有的C#4项目,我通过使用TestDriven.Net和Visual Studio覆盖功能检查了测试覆盖率,即上下文菜单中的Test With - > Coverage.
该项目包含一些我不想覆盖的代码,我通过添加[ExcludeFromCodeCoverage]那些类型和方法来解决这个问题.
我们刚刚将TeamCity升级到6.0.3,并且我已经将dotCover覆盖添加到NUnit构建步骤中.
我已经设法在"过滤器"部分删除外部程序集(如NHibernate)的覆盖范围(通过明确说明我想要覆盖的程序集),但我正在努力解决如何从覆盖的程序集中排除类型和方法.

调用dotCover命令运行器传递几个过滤器的正确方法是什么?
我尝试过以下但是它只排除了第一个组件:
dotcover c /TargetExecutable="c:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\MsTest.exe" /TargetArguments="/testcontainer:c:\dev\SampleProject\UnitTests\bin\Debug\UnitTests.dll" /Output="c:\temp\Snapshot1.dcvr" /Filters="-:Assembly1, -:Assembly2"
Run Code Online (Sandbox Code Playgroud)
它会忽略任何东西,在过滤器标签.