Używam NUnit do uruchomienia testów Selenium i mam drobny problem Chcę sprawdzić, czy mogę poprawić. To, co się dzieje, polega na tym, że [OneTimeSetUp] i [OneTimeTearDown] działa po zakończeniu każdego urządzenia. To, czego chcę, to uruchamianie [OneTimeSetUp] raz, gdy testy są uruchomione, i rozłączenie do uruchomienia po zakończeniu wszystkich urządzeń.Czy możliwe jest ustawienie [OneTimeSetup] dla WSZYSTKICH testów?
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
}