Ich benutze NUnit, um einige Selenium-Tests durchzuführen und ich habe ein kleines Problem, das ich sehen möchte, wenn ich korrigiert werden kann. Was passiert, ist, dass die [OneTimeSetUp] und [OneTimeTearDown] nach jedem Fixture ausgeführt wird. Ich möchte [OneTimeSetUp] einmal ausführen, wenn die Tests gestartet werden, und den Teardown ausführen, sobald ALLE Fixtures beendet sind.Ist es möglich, ein [OneTimeSetup] für ALLE Tests zu haben?
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
}