idea使用TestNG
Testng官网地址:https://testng.org/doc/documentation-main.html
1、在pox.xml文件中导入TestNG依赖
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>7.0.0</version>
<scope>test</scope>
</dependency>
如果导入的Testng版本过高。需要在testng.xml文件中删除一行代码
2、idea已经自动安装TestNG插件,无需手动安装
也可以手动安装Create TestNG XML插件,这个插件是自动生成testNG.xml文件的

3、TestNG只在test目录下生效,所以代码文件不要写在main目录下

4、@test注解使用以及其他注解说明,只需要运行test注解标注的方法即可
/*@BeforeSuite @AfterSuite @BeforeTest @BeforeClass @BeforeMethod @AfterMethod @BeforeSuite:权限最大,最优先执行。 @AfterSuite:与@BeforeSuite成对,最后执行。 @BeforeTest:权限仅次于@BeforeSuite。 @BeforeClass:权限仅次于@BeforeTest。 @BeforeMethod:权限仅次于@BeforeClass,执行当前测试类之前,只在当前类生效。 @AfterMethod:与@BeforeMethod成对,执行当前测试类之后,只在当前类生效 */ @Test public void test() { System.out.println("test"); } @BeforeSuite public void test1() { System.out.println("BeforeSuite"); } @AfterSuite public void test2() { System.out.println("AfterSuite"); } @BeforeTest public void test3() { System.out.println("BeforeTest"); } @BeforeClass public void test4() { System.out.println("BeforeClass"); } @BeforeMethod public void test5() { System.out.println("BeforeMethod"); } @AfterMethod public void test6() { System.out.println("AfterMethod"); }
5、创建testng.xml文件,手动安装插件的可以自动生成,文件放在根目录下和src同级

6、如果没有安装插件,也不想手敲,那就使用一下方法复制即可
命令执行:java org.testng.TestNG testng1.xml [testng2.xml testng3.xml ...]
因为testNG运行时会自动生成xml文件



浙公网安备 33010602011771号