我有大约5个不同的JUnit测试类(selenium测试)。 我需要一种方法来在程序结束时拆除webdriver。 所以我需要知道@AfterClass的放置位置以及如何将驱动程序传递给它以便它可以关闭。
我想过创建一个测试套装并在那里实现& AfterClass tearDownClass()。但我不知道如何将驱动程序传递给它关闭。
答案 0 :(得分:0)
您可以使用以下代码
[OneTimeTearDown]
public void SetupTestTeardown()
{
KillDriver();
Assert.AreEqual("", verificationErrors.ToString());
}
OneTimeTearDown属性继承自任何基类。因此,如果基类已定义OneTimeTearDown方法,则将在派生类中的任何测试方法之后调用该方法。
您可以在基类中定义OneTimeTearDown方法,在派生类中定义另一个方法。 NUnit将在派生类中的方法之后调用基类OneTimeTearDown方法。
答案 1 :(得分:0)
将@BeforeClass添加到您的超类中。启动驱动程序。因此,测试类也将继承驱动程序。
在@AfterClass
中的超类中添加驱动程序拆解