TestNG+Maven+IDEA 自动化测试(一) 环境搭建

示例代码: https://github.com/ryan255/TestNG-Demo

所需环境:

  1. IDEA UItimate
  2. JDK
  3. Maven

创建工程

  1. 一开始创建一个普通的maven项目即可。下面展示的是最终完成的工程目录,其中创建res文件夹以及放入testNG.xml文件的步骤后面会提到:
  2. 在pom中添加依赖:
<dependency>
    <groupId>org.testng</groupId>
    <artifactId>testng</artifactId>
    <version>6.10</version>
    <scope>test</scope>
</dependency>
  1. 创建package 与测试类 HelloTestNG

    直接粘贴官方demo,内容如下所示:

package com.ryan;

import org.testng.annotations.*;

public class HelloTestNG {

    @BeforeClass
    public void setUp() {
        // code that will be invoked when this test is instantiated
    }

    @Test(groups = { "fast" })
    public void aFastTest() {
        System.out.println("Fast test");
    }

    @Test(groups = { "slow" })
    public void aSlowTest() {
        System.out.println("Slow test");
    }

}

在此时,已经就可以开始执行测试了,在测试类 HelloTestNG.java上右键,可以直接 Run,如下图所示:

运行效果如下所示:

此时,一个基本的环境就搭建完成了. 但是我们还不能使用mvn命令进行测试,这一部分内容请看下一篇TestNG+Maven+IDEA 自动化测试(二) TestNG.xml