目录
- TestNG提供的annotaions(注解)用来辅助定义测试类(测试类的作用、作用域)
- TestNG的testng.xml配置文件用来统一规划这些测试类。比如这些测试类,要同时执行哪些。
- testng.xml配置文件的元数据引用http://testng.org/testng-1.0.dtd,其中定义了testng.xml中的元素、属性和顺序等。
一、安装Create testNG xml
首先需要在idea中安装create testNG xml,才能支持一键生成xml文件
二、编写测试用例
安装后之后,进行测试。可以先写测试类,再生成xml;也可以反过来。因为xml是可编辑的。
2.1 编写测试类
比如我这里写了几个测试用例,那就以FirstTestClass为例
package Test;
/*
1. setup browser and application
2. login
3. close
*/
import org.testng.annotations.Test;
public class FirstTestClass {
@Test(priority = 1)
void setup(){
System.out.println("This is a setup test");
}
@Test(priority = 2)
void login(){
System.out.println("This is a login test");
}
@Test(priority = 3)
void close(){
System.out.println("This is a close test");
}
}
2.2 生成xml文件
可以看到生成了xml文件。
ps:如果没有看见xml文件,就随便run某个测试class文件好了,比如我这里刚刚也没出现xml文件,我运行了FirstTestClass.java就出来了。
三. 执行xml文件
3.1 调整代码格式
显然刚生成的xml代码为一行,非常不直观,所以我们要调整代码格式
3.2 运行xml
xml文件自动检测出了FirstTestClass中的方法
点击运行,即执行了测试类