在nUnit中,SetUpFixture允许我在任何测试之前运行一些代码。使用xUnit时有没有这样的事情?在xUnit中有NUnit的SetUpFixture属性等价吗?
这是标志着一个包含给定命名空间下的所有测试夹具一次性安装或拆卸方法的类属性。
在nUnit中,SetUpFixture允许我在任何测试之前运行一些代码。使用xUnit时有没有这样的事情?在xUnit中有NUnit的SetUpFixture属性等价吗?
这是标志着一个包含给定命名空间下的所有测试夹具一次性安装或拆卸方法的类属性。
的xUnit的comparison table表明,在那里你会使用NUnit的[TestFixtureSetUp]
,你让你的测试夹具类实现IUseFixture<T>
。
如果[TestFixtureSetUp]
是不是你要找的属性,然后在兼容表开始的头表示不存在等价的:
注:任何测试框架的属性是不在此列表中的xUnit.net中没有对应的属性。
我想那个是每个灯具。我需要一个完整的装配。 – 2010-06-06 22:24:21
解决方法可以。我读到xUnit是相当可扩展的。只是在想 - 不可能是没有人遇到过这个问题。 – 2010-06-06 22:29:05
+ 1d - xUnit测试模式(以及xUnit.net的广泛使用)表示您使用'IUseFixture'并让夹具类的impl设置适当的先决条件,将每个程序集只做一次作为夹具内的优化(也许缓存的东西在静态或任何适当的)。如果你想做非常古怪的东西,看一下自定义亚军级的SubSpec示例(下载完整源代码 - 非常简短) –
2010-06-10 20:58:14