【发布时间】:2020-10-29 21:55:11
【问题描述】:
我正在查看一些使用 NUnit 的测试代码,它继承自包含 [SetUp] 属性的基类:
public class BaseClass
{
[SetUp]
public void SetUp()
{
//do something
}
}
[TestFixture]
public class DerivedClass : BaseClass
{
[OneTimeSetUp]
public void OneTimeSetUp()
{
//do something here only once for the tests in this fixture but after BaseClass [Setup] method execution.
}
//tests run down here.
//[Test]
//[Test]
//etc
}
[OneTimeSetup] 方法在基类 [Setup] 方法之前调用。在 Base Class[Setup] 方法之后是否有调用 if 的可能性。我会首先执行基类 [Setup] 方法,然后对派生的 [TestFixture] 类中的所有测试只调用一次 [OneTimeSetup] 方法。 [Setup] 方法在 [TestFixture] 类中的每个测试之前执行一次。谢谢。
【问题讨论】:
标签: c# selenium-webdriver nunit nunit-3.0