unit-testing - NUnit 有条件的拆解?

标签 unit-testing nunit

有没有办法在 NUnit 中进行有条件的 TearDown?

我有一个 TestFixture 需要为几个测试运行清理代码,我真的不想:

  • 对每个测试运行 TearDown 方法
  • 创建一个私有(private)辅助方法并在需要清理的测试中调用它,如果我可以避免它
  • 最佳答案

    不幸的是没有。

    你不能在 [TestFixtureTearDown] 中进行清理,所以一旦所有测试都完成了吗?我想这取决于是否必须在下一次测试运行之前进行清理。

    或者,将那些需要清理的测试放在另一个类/TextFixture 中,远离其他测试。然后你可以在那里使用不需要有条件的 TearDown 。

    编辑:
    我刚刚想到的一件事,可以用来实现目标,尽管对于这个特殊的需求可能实际上并不值得,那就是你可以扩展 NUnit - 创建你自己的自定义属性,你可以随心所欲地处理它。提到了here .就像我说的那样,我认为你真的不应该为此走这条路,但了解这一点很有用

    关于unit-testing - NUnit 有条件的拆解?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1199877/

    相关文章:

    c# - 如何通过 UI 将参数传递给 NUnit 测试用例

    c# - 使用 NUnit 测试动态属性的正确方法

    java - 使用mockito注入(inject)带有真实参数的bean

    unit-testing - 单元测试 Vue JS 和 Vue Resource 时状态不变

    ruby-on-rails - 用于对为 Rails 或 Sinatra 编写的 RESTful API 进行单元测试的选项有哪些?

    c# - 使用 nunit 模拟测试事件处理

    c# - 如何根据属性压缩 2 个序列(zip、join)

    java - 验证所有方法调用中的 Collection 参数是否一起包含给定集合中的所有值

    unit-testing - 在 VS2010 中使用 MStest 对 .NET 3.5 项目进行单元测试

    web-services - Nunit - 基于 XML 的数据提供者