1.TestNG入门

Posted by Shen's Blog on Tuesday, December 6, 2022

TestNG入门

TestNG和JUnit类似,入门教程是简单的断言测试。

1.新建一个Maven项目

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.example</groupId>
    <artifactId>TestHelloWorld</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>TestHelloWorld</name>
    <url>http://maven.apache.org</url>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>6.8.7</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>3.8.1</version>
            <scope>test</scope>
        </dependency>
    </dependencies>
</project>

2.新建测试对象

新建一个测试对象,详细代码如下:

package com.example.testngtest;

/**
 * @Description
 * @Author syj <stepenshen@foxmail.com>
 * @Version V1.0.0
 * @Since 1.0
 * @Date 2021/12/17
 */
public class RandomEmailGenerator {

    public String generate() {
        return "stepenshen@foxmail.com";
    }

}

3. 新建测试类

新建一个测试类,详细代码如下:

package com.example.testngtest;

import org.testng.Assert;
import org.testng.annotations.Test;
/**
 * @Description
 * @Author syj <stepenshen@foxmail.com>
 * @Version V1.0.0
 * @Since 1.0
 * @Date 2021/12/17
 */
public class TestHelloworld {

    @Test
    public void testEmailGenerator() {
        RandomEmailGenerator obj = new RandomEmailGenerator();
        String email = obj.generate();
        Assert.assertNotNull(email);
        Assert.assertEquals(email, "stepenshen@foxmail.com");
    }

}

4.运行

运行即可。