testng+maven+java+idea

1. 在ide中创建maven项目
testng+maven+java+idea_第1张图片
testng+maven+java+idea_第2张图片

  1. GroudId:一般为公司的域名,如www.baidu.com
  2. ArtifiactId:一般为项目的名称

testng+maven+java+idea_第3张图片

2. 在pom.xml中添加testng的有关依赖,如下:

public class TestDemo {
    @Test
    public void testcase2(){
        Assert.assertTrue(true);
        System.out.println("testcase1");
    }
}

3. 创建测试类

public class TestDemo {
    @Test
    public void testcase2(){
        Assert.assertTrue(true);
        System.out.println("testcase1");
    }
}

4.在项目目录中添加testng.xml,最简单的格式如下



<suite name="All Test Suite">
    <test verbose="2" preserve-order="true" name="TestNG1">
        <classes>
            <class name="TestDemo">class>
        classes>
    test>
suite>

其中可以添加插件

testng+maven+java+idea_第4张图片

安装完成后需要重启idea

5. maven与testng进行在pom文件中进行关联配置:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.pluginsgroupId>
            <artifactId>maven-compiler-pluginartifactId>
            <version>3.1version>
            <configuration>
                <source>1.8source>
                <target>1.8target>
                <encoding>UTF-8encoding>
            configuration>
        plugin>
        <plugin>
            <groupId>org.apache.maven.pluginsgroupId>
            <artifactId>maven-surefire-pluginartifactId>
            <version>2.15version>
            <configuration>
                
                <forkMode>neverforkMode>
                <argLine>-Dfile.encoding=UTF-8argLine>
                <suiteXmlFiles>
                    <suiteXmlFile>res/testNG.xmlsuiteXmlFile>
                suiteXmlFiles>
            configuration>
        plugin>
    plugins>
build>

suiteXmlFile的路径为testNG.xml的路径

6. 运行testng.xml文件即可
直接运行testng.xml文件后,生成报告如下
testng+maven+java+idea_第5张图片

7. 设置后重新运行testng.xml会创建test-output文件夹

testng+maven+java+idea_第6张图片
8. 打开test-output文件夹中的index.html文件
生成如下的测试报告
testng+maven+java+idea_第7张图片

你可能感兴趣的:(自动化测试)