如何在@tests在不同的课程中拆除硒webdriver
我有大约5个不同的类与JUnit测试(硒测试)。 我需要一种方法来在程序结束时拆卸webdriver。 所以我需要知道在哪里放置@AfterClass以及如何将驱动程序传递给它,以便它可以关闭。
我想创建一个测试套装并在那里实现&AfterClass tearDownClass()。 但我不知道如何通过驱动程序来关闭它。
你可以使用下面的代码
[OneTimeTearDown]
public void SetupTestTeardown()
{
KillDriver();
Assert.AreEqual("", verificationErrors.ToString());
}
OneTimeTearDown属性从任何基类继承。 因此,如果基类定义了OneTimeTearDown方法,则该方法将在派生类中的任何测试方法之后调用。
您可以在基类中定义OneTimeTearDown方法,并在派生类中定义另一个方法。 NUnit会在派生类中的基类OneTimeTearDown方法之后调用它们。
将@BeforeClass添加到您的超类。 在那里启动驱动程序。 由于这个原因,测试类也会继承驱动程序。
在@AfterClass中添加驱动程序在超类中的拆卸
链接地址: http://www.djcxy.com/p/52333.html上一篇: How to tear down selenium webdriver when the @tests are in different classes