我正在使用NUnit来运行一些Selenium测试,并且我有一个小问题,我想查看是否可以纠正。发生什么事情是[OneTimeSetUp]和[OneTimeTearDown]在每个灯具结束后运行。我想要的是在测试开始时运行一次[OneTimeSetUp],并在所有灯具结束后运行拆卸。是否可以为所有测试设置[OneTimeSetup]?
TestBaseClass.cs
public class TestBaseClass
{
[OneTimeSetUp]
public void Init()
{
// Login
}
[OneTimeTearDown]
public void TearDown()
{
Driver.Close();
}
}
NavigationTests
[TestFixture]
public class NavigationTests : TestBaseClass
{
// Tests
}
MainPageTests
[TestFixture]
public class MainPageTests : TestBaseClass
{
// Tests
}