【问题标题】:NUnit - specifying a method to be called after every testNUnit - 指定每次测试后调用的方法
【发布时间】:2009-02-28 02:44:38
【问题描述】:

NUnit 是否允许我在每个测试方法之后调用一个方法?

例如

class SomeClass
{
   [SomeNUnitAttribute]
   public void CalledAfterEveryTest()
   {
   }
}

我知道 [SetUp] 和 [TearDown],但这仅适用于当前课程中的测试。我想要 [TearDown] 之类的东西,除了它在 每个 单元测试之后运行,无论它是否在当前类中。可能吗?

【问题讨论】:

    标签: unit-testing nunit


    【解决方案1】:

    [TearDown] 属性标记清理方法。

    如果您希望它用于多个类,我相信您可以将 teardown 方法添加到基类中,并在每个需要拆卸行为的测试类中继承该方法。

    【讨论】:

    • 我希望有更简单的方法。好吧,无论如何,谢谢,我会把你的标记为答案。
    • 更简单?它可以变得多么容易?编写一次方法并在测试类名称之后放置:BaseTestClass...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-27
    • 2019-10-21
    • 1970-01-01
    • 1970-01-01
    • 2021-10-28
    相关资源
    最近更新 更多