【问题标题】:Can I make NUnit execute tests in random order?我可以让 NUnit 以随机顺序执行测试吗?
【发布时间】:2009-09-21 13:59:52
【问题描述】:

您好, 我想让 NUnit 每次都以随机顺序执行我的单元测试,以确保它们是隔离的和FIRST。有谁知道在不分支 NUnit 的情况下做这件事的简单方法?

【问题讨论】:

  • xUnit.net 执行此 OOTB [并且在许多方面都比 NUnit 干净得多]。它也有一个 RunWithNUnitAttribute,但我怀疑它在 NUnit [TestFixture] 中是随机的。是的,我承认这不能回答你的问题!

标签: c# unit-testing nunit agile


【解决方案1】:

【讨论】:

    【解决方案2】:

    也许尝试使用 ReSharper 运行您的测试?我相信它会以非确定性的顺序并行运行测试,但我对此不是 100% 确定的。

    【讨论】:

    • 我使用 resharper。它每次都以相同的顺序运行它们。
    【解决方案3】:

    我的建议是使用 IronPython 进行测试。将您的测试编写为 IronPython 脚本,然后随机调用测试函数。 IronPython 的另一个优点是您可以快速调试不工作的东西。创建一些对象,将它们粘在一起,并确保它们的行为符合您的预期。一旦你掌握了它,它真的很强大。

    【讨论】:

    • 我已经有超过 2000 个 nUnit 测试,所以重新编写它们并不吸引人。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-23
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多