Mam kilka klas z pakietami testów.Jak uruchomić ClassCleanup (MSTest) po każdej klasie z testem?
Każda klasa testowa zaczyna się od ClassInitialize i kończy klasą ClassCleanup. Moim problemem jest to, że ClassCleanup nie jest wywoływana na końcu każdej klasy, jest wywoływana tylko po wszystkich testach w trzech klasach. Czy mogę rozwiązać ten problem? Dzięki!
[ClassInitialize]
public static void SetUpBrowser(TestContext context)
{
pageObjectBase.SetBrowser("chrome");
pagesManager.GetPageObjectBase();
}
[TestMethod]
public void FindCriticalBug()
{
bla-bla-bla();
}
[ClassCleanup]
public static void CloseBrowser()
{
pageObjectBase.Stop();
pagesManager.GeneralClearing();
}
Dziękujemy za pomysł zamówienia testu! W moim przypadku wystarczy zrestartować przeglądarkę po każdej klasie z autotestami, nie ma zależności w kolejności testowania. – Ellina