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

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

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

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

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

最佳答案

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

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

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

关于.net - 如何使用 NCrunch 从自动执行中排除测试方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7979539/

相关文章:

c# - 将文件复制到 tmp 文件夹的推荐方法是什么?

.net - 64位服务器目标,在32位OS上开发

visual-studio-2010 - 将 CodedUI 测试从 VS2010 迁移到 VS2012 时出现问题

c++ - Opencv 和 Visual Studio 2010

java - 在 java 中模拟 Cipher 时出错

c# - 哪种方法更好地调用此id生成方法?

c# - 如何根据 Entity Framework 中的上下文验证实体?

c# - bool 作为 CheckBox 的数据源(Bool 在另一个线程中更新而不是它正在影响的线程)

javascript - 如何创建一个可模拟的类来连接到 mongoDB?

c++ - std::chrono 中是否有设施来协助注入(inject) system_clock 进行单元测试