@AfterClass:带注释的@AfterClass方法将在调用当前类的所有测试方法之后执行。
让我们通过示例了解@AfterClass批注。
步骤1:打开Eclipse。
步骤2:我们创建一个简单的Java项目。
Class1.java
package com.srcmini;
import org.testng.annotations.AfterClass;
import org.testng.annotations.Test;
public class Class1 { @AfterClass public void after_class() {System.out.println("The above are the programming languages");
} @Test public void testcase1() {System.out.println("C");
} @Test public void testcase2() {System.out.println("C++");
} @Test public void testcase3() {System.out.println("Java");
}}
Class2.java
package com.srcmini;
import org.testng.annotations.AfterClass;
import org.testng.annotations.Test;
public class Class2 { @AfterClass public void after_class() {System.out.println("The above are the automation testing tools");
} @Test public void testcase1() {System.out.println("Selenium");
} @Test public void testcase2() {System.out.println("Rational Functional Tester");
} @Test public void testcase3() {System.out.println("Cucumber");
} @Test public void testcase4() {System.out.println("eggPlant");
}}
我们在上述类中定义了@AfterClass注释方法。我们在Class1中定义after_class()方法, 该方法在执行Class1的所有测试方法之后运行, 我们还定义@BeforeClass带注释的方法, 即, 在Class2中的after_class()也在Class2的所有测试方法执行之后运行被执行。
步骤3:现在, 我们创建testng.xml文件来配置上述两个类。
<
?xml version="1.0" encoding="UTF-8"?>
<
!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<
suite name="test_suite">
<
test name="Before Class">
<
classes>
<
class name="com.srcmini.Class1"/>
<
class name="com.srcmini.Class2"/>
<
/classes>
<
/test>
<
!-- Test -->
<
/suite>
<
!-- Suite -->
【TestNG @AfterClass注解用法示例】步骤4:运行testng.xml文件。右键单击testng.xml文件, 将光标向下移动到Run As, 然后单击1 TestNG Suite。
文章图片
推荐阅读
- 如何在TestNG配置中创建XML文件()
- TestNG使用Regex运行测试用例示例图解
- TestNG排除/包含测试用例示例图解
- Eclipse TestNG安装和配置详细步骤图解
- TestNG的特点详细介绍
- Xamarin工作簿安装和用法详细步骤图解
- 密钥,本文教您win7旗舰版的激活密钥
- win7强行删除开机密码,本文教您win7怎样删除开机密码
- 局域网共享设置,本文教您win7如何设置局域网共享