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文件

 

 

 

posted @ 2021-06-29 11:02  小小小爸爸  阅读(2073)  评论(0)    收藏  举报