TestNG学习
什么是TestNG
testNG是Java中的一个测试框架,类似于JUnit 和NUnit, 功能都差不多, 只是功能更加强大,使用也更方便。可进行单元测试,功能测试,端到端测试,集成测试等相关测试。
-注解。
-在具有各种可用策略的任意大线程池中运行测试(所有方法都在各自的线程中,每个测试类一个线程,等等)。
-测试您的代码是多线程安全的。
-灵活的测试配置。
-支持数据驱动的测试(使用@DataProvider)。
-支持参数。
-强大的执行模型(不再需要TestSuite)。
-由各种工具和插件(Eclipse,IDEA,Maven等)支持。
-嵌入BeanShell以获得更高的灵活性。
-用于运行时和日志记录的默认JDK函数(无依赖项)。
-应用程序服务器测试的相关方法。
添加pom maven依赖
创建一个maven工程 在pom.xml中添加下面的依赖
<dependencies>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.14.3</version>
</dependency>
</dependencies>
Idea创建module
在java package下创建以公司域名为包名的package 并创建java class(命名testCase)
创建方法。。。
在方法上添加@Test注解,将方法标记为测试的一部分
import org.testng.annotations.*;
public class BasicAnnotation {
@Test
public void testCase(){
System.out.println("测试testng");
}
@BeforeMethod
public void testBefore(){
System.out.println("测试testBefore");
}
@AfterMethod
public void testAfter(){
System.out.println("测试testAfter");
}
@BeforeSuite
public void testSuiteBefore(){
System.out.println("测试SuiteBefore");
}
@AfterSuite
public void testSuiteAfter(){
<