我正在使用Nunit 3.0,我的[Setup]
和[TearDown]
和[OneTimeTearDown]
方法在基类中,并且所有测试类都继承了基类。
如果我从nunit创建具有不同类或测试装置的测试用例的播放列表,则将为每个测试类或每个测试装置执行[OneTimeTearDown]
。
我的[OneTimeTearDown]
方法通过电子邮件发送测试执行报告,但是由于上述问题,它正在发送多封电子邮件。
答案 0 :(得分:0)
如果您希望每次测试运行仅执行一次方法,则将其放入具有属性[SetUpFixture]
的类
[SetUpFixture]
public class TestSuiteInit
{
[OneTimeSetUp]
public void Init()
{
}
[OneTimeTearDown]
public void Bye()
{
}
}
有关详情,请参见NUnit docs