NUnit 是否支持程序集拆卸的概念?

2023-12-24

NUnit 是否支持类似于 Assembly Teardown 的概念Microsoft.VisualStudio.TestTools.UnitTesting.AssemblyCleanupAttribute http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.testtools.unittesting.assemblycleanupattribute%28v=vs.110%29.aspx可以应用于静态方法吗?

这将在程序集中的所有测试完成后运行。我目前正在使用 NUnit 2.6.0。


事实证明,这个功能确实存在于 NUnit 中,只是不是很明显或直观。

根据 Charlie Poole 在我为此功能提出的功能请求中的说法here http://bugs.launchpad.net/nunitv2/+bug/1098766,他说以下内容可行,这是他的直接引用。

使用 [SetUpFixture] 装饰任何名称空间之外的类。 用 [TearDown] 修饰该类的方法。如果你喜欢的话,装饰一下 另一个用[SetUp]。

与您要求的差异:

  1. 这个名字使得它在这种用法中有点不明显。

  2. NUnit 允许任意数量的这些并调用它们,但没有任何顺序保证。这是设计使然。

  3. 它可以应用于静态或实例方法。如果它是实例方法,则该类必须有一个默认构造函数,并且它将 是用整个测试运行的生命周期来创建的。这也是由 设计。

现在这并不漂亮,但它应该实现相同的功能,也许他会在 3.0 中让它变得更干净一些。 :)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

NUnit 是否支持程序集拆卸的概念? 的相关文章

随机推荐