NUnit有一个[OneTimeSetUp]
,它对一个灯具中的所有测试运行一次,并且[SetUp]
在灯具中的每个测试之前运行。
我有一个夹具/类有一些需要某些设置的方法,有些则不需要。显而易见的方法是
有这样的事情:
[Test]
[SetupFoo] // this is what I'm after
public void test_that_requires_foo_to_be_setup { /* ... */ }
[Test]
[SetupFoo] // this is what I'm after
public void another_test_that_requires_foo { /* ... */ }
[Test]
public void test_that_doesnt_require_foo { /* ... */ }
[SetupFoo]
属性仅对使用它进行修饰的测试执行设置。
我知道这不存在,但是有类似的东西可以实现这个目标吗?