Nunit3.0如何使用一次拆解

时间:2019-01-16 00:41:11

标签: c# nunit-3.0

我正在使用Nunit 3.0,我的[Setup][TearDown][OneTimeTearDown]方法在基类中,并且所有测试类都继承了基类。

如果我从nunit创建具有不同类或测试装置的测试用例的播放列表,则将为每个测试类或每个测试装置执行[OneTimeTearDown]

我的[OneTimeTearDown]方法通过电子邮件发送测试执行报告,但是由于上述问题,它正在发送多封电子邮件。

1 个答案:

答案 0 :(得分:0)

如果您希望每次测试运行仅执行一次方法,则将其放入具有属性[SetUpFixture]的类

[SetUpFixture]
public class TestSuiteInit
{
    [OneTimeSetUp]
    public void Init()
    {
    }

    [OneTimeTearDown]
    public void Bye()
    {
    }
}

有关详情,请参见NUnit docs