私はNUnitを使っていくつかのSeleniumテストを実行しています。何が起こっているのは、各灯具が終了した後に[OneTimeSetUp]と[OneTimeTearDown]が実行されていることです。私が望むのは、テストが開始されると[OneTimeSetUp]を1回実行し、すべてのフィクスチャが終了したらティアダウンを実行することです。すべてのテストに[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
}