有没有办法在 NUnit 中进行有条件的 TearDown?
我有一个 TestFixture 需要为几个测试运行清理代码,我真的不想:
最佳答案
不幸的是没有。
你不能在 [TestFixtureTearDown] 中进行清理,所以一旦所有测试都完成了吗?我想这取决于是否必须在下一次测试运行之前进行清理。
或者,将那些需要清理的测试放在另一个类/TextFixture 中,远离其他测试。然后你可以在那里使用不需要有条件的 TearDown 。
编辑:
我刚刚想到的一件事,可以用来实现目标,尽管对于这个特殊的需求可能实际上并不值得,那就是你可以扩展 NUnit - 创建你自己的自定义属性,你可以随心所欲地处理它。提到了here .就像我说的那样,我认为你真的不应该为此走这条路,但了解这一点很有用
关于unit-testing - NUnit 有条件的拆解?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1199877/