테스트 스위트가있는 여러 클래스가 있습니다.테스트를 통해 각 클래스를 종료 한 후 ClassCleanup (MSTest)을 실행하는 방법은 무엇입니까?
각 테스트 클래스는 ClassInitialize에서 시작하여 ClassCleanup에 의해 완료됩니다. 제 문제는 ClassCleanup이 각 클래스의 끝에서 호출되지 않는다는 것입니다.이 클래스는 세 클래스의 모든 테스트 후에 만 호출됩니다. 이 문제를 해결할 수 있습니까? 감사!
[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();
}
테스트 주문에 대한 아이디어 감사합니다. 필자의 경우 autotests로 각 클래스를 실행 한 후 브라우저를 다시 시작해야하는데 테스트 순서에 의존하지 않는다. – Ellina