NUnit是否支持类似于可以应用于静态方法的Microsoft.VisualStudio.TestTools.UnitTesting.AssemblyCleanupAttribute的程序集拆解概念?
这将在程序集中的所有测试完成后运行。我目前正在使用NUnit 2.6.0。
答案 0 :(得分:7)
事实证明,这个功能确实存在于NUnit中,它不是很明显或直观。
根据Charlie Poole在我为此功能here所做的功能请求中的说法,他声明以下内容可行,这是他的直接引用。
使用[SetUpFixture]在任何命名空间之外装饰一个类。 使用[TearDown]装饰该类的方法。如果你喜欢,装饰 另一个[SetUp]。
与您的要求不同:
这个名称在这个用法中有点不明显。
NUnit允许任意数量的这些并且全部调用它们,而不保证订购。这是设计的。
- 醇>
它可以应用于静态或实例方法。如果它是一个实例方法,那么该类必须有一个默认的构造函数 创建整个测试运行的生命周期。这也是 设计。
现在这不是很漂亮,但它应该实现相同的功能,也许他会在3.0中使它更清洁一点。 :)
答案 1 :(得分:1)
NUnit中没有这样的概念。但您可以将TestFixtureTearDownAttribute
应用于方法以释放TestFixture获取的资源。