如何使用NCrunch从自动执行中排除测试方法

时间:2011-11-02 11:24:55

标签: .net visual-studio-2010 unit-testing mstest

这个问题可能归因于我的失明,但我没有找到如何排除某些测试方法被NCrunch 自动执行的方法。必须有一个属性或类似的手段。我用谷歌搜索并搜索了NCrunch网站。

我们正在使用VS.NET 2010,MS Test,R#(测试应该从运行中排除“解决方案中的所有测试”命令)。

排除某些测试的原因是他们吃太多资源或更改数据。我知道我可以使用模拟框架来避免后者,但这不是重点(并且不可能)。

1 个答案:

答案 0 :(得分:5)

afaik您可以右键单击NCrunch Tests窗口中的测试并“忽略”它们。

这会在项目文件夹的[Projectname] .crunchproject.local.xml中添加行

  <IgnoredTests>
    <NamedTestSelector>
      <TestName>XXXTests.YYYTest.Name_of_the_TestMethod</TestName>
    </NamedTestSelector>
  </IgnoredTests>