从我目前所能找到的,我不确定这是可能的,但也许我遗漏了什么。
就像在任何测试项目中一样,我们有很多类测试(在我们的案例中,这些是在一个实时系统上运行的E2E测试)
在某些测试中,我们需要运行脚本作为触发iis重置命令的先决条件。
会影响其他测试。
因此,我们想要实现的是在执行所有其他测试之后运行这些测试(逐个触发iisrest的测试)。
谢谢
您可以在测试中使用NUnit中的OrderAttribute
,也可以将测试拆分为单独的TestFixture,这样它们就不会相互干扰。
我确信其他人会建议所有测试都应该能够以任何顺序运行,而不影响任何其他测试,但是我的经验是排序有时比尝试让每个测试完全独立地运行要容易得多。