个性化阅读
专注于IT技术分析

TestNG @AfterSuite注解用法示例

@AfterSuite:@AfterSuite带注释的方法在执行套件中的所有测试方法之后执行。该套件基本上是一个testng.xml文件, 因此可以说@AfterSuite带注释的方法是在执行XML文件之后执行的。

@BeforeSuite批注用于设置或启动Selenium驱动程序, 而@AfterSuite批注用于停止Selenium Web驱动程序。

让我们考虑一个简单的例子。

步骤1:打开Eclipse。

步骤2:我们创建两个Java项目, 即Module1.java和Module2.java。

module1.java

package com.srcmini;
import org.testng.annotations.Test;
public class Module1 
{
 @Test
 public void a_test()
 {
	 System.out.println("Test1");
 }
 @Test
 public void b_test()
 {
	 System.out.println("Test2");
 }
}

module2.java

package com.srcmini;
import org.testng.annotations.AfterSuite;
import org.testng.annotations.Test;
public class Module2 
{
@AfterSuite
public void after_suite()
{
	System.out.println("Last method");
	
}
@Test
public void c_test()
{
	System.out.println("Test3");
}
}

步骤3:我们创建testng.xml文件来配置类。

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="Module 1">
<classes>
<class name="com.srcmini.Module1"/>
</classes>
</test> <!-- Test -->
<test name="Module 2">
<classes>
<class name="com.srcmini.Module2"/>
</classes>
</test> <!-- Test -->
</suite> <!-- Suite -->

到目前为止, 我们创建了两个类, 即Module1和Module2, 然后在testng.xml文件中配置了这两个类。 @AfterSuite带注释的方法在Module2类中定义。

步骤4:运行testng.xml文件。右键单击testng.xml文件, 然后向下移动至”运行方式”, 然后单击1 TestNG Suite。

输出

TestNG @AfterSuite注解

赞(0)
未经允许不得转载:srcmini » TestNG @AfterSuite注解用法示例

评论 抢沙发

评论前必须登录!