TestNG @AfterTest 注解17 Mar 2025 | 阅读 2 分钟 @AfterTest: 标记为 @AfterTest 的测试方法会在套件的 testng.xml 文件中, 所有类的测试方法执行完毕后执行。 让我们通过一个例子来理解。 第一种情况: 当 @AfterTest 注解的方法位于结尾时。 步骤 1: 打开 Eclipse。 第二步: 我们创建两个 Java 项目。假设我们创建一个名为 Deposits 的项目,其中包含两个模块:定期存款和循环存款。 Fixed_Deposit.java Recurring_Deposit.java 在上述例子中,我们在 Recurring_Deposit 中使用 @AfterTest 注解,这意味着只有当 Recurring_Deposit 类的所有测试方法执行完毕后,被测试注解的方法(即 after_test())才会被执行。 testng.xml 输出 ![]() 第二种情况: 当 @AfterTest 注解的方法位于类文件的开头时。 Recurring_deposit.java 在上面的代码中,我们将 @AfterTest 注解的方法放在开头。 输出 ![]() 我们得到与第一种情况相同的输出,因此我们得出结论,@AfterTest 注解的方法可以放在类文件中的任何位置。 @AfterTest 注解的方法会在标签内的所有类中的测试方法执行完毕后运行。 在上述例子中,@AfterTest 注解的方法位于 Recurring_deposit 类中,因此 TestNG 将查找 testng.xml 文件并确定哪个测试文件夹包含 Recurring_deposit 类。 在本例中,Recurring_deposit 类定义在 Recurring Deposit 注意:执行完成后,需要删除 cookies、删除进程或关闭连接,因此 @AfterTest 注解的方法用于此目的。下一个主题TestNG 注解 |
我们请求您订阅我们的新闻通讯以获取最新更新。