Пример HelloNG Hello World

Пример TestNG Hello World

Классический пример, показывает, как начать работу с модульным тестовым каркасом TestNG.

Используемые инструменты:

  1. TestNG 6.8.7

  2. Maven 3

  3. Eclipse IDE

1. TestNG Dependency

Добавьте библиотеку TestNG вpom.xml.

pom.xml

    
        org.testng
        testng
        6.8.7
        test
    

2. Пример TestNG

Просмотрите простой класс, в котором есть метод для возврата фиксированного адреса электронной почты «[email protected]».

RandomEmailGenerator.java

package com.example.testng.project.service.email;

import org.springframework.stereotype.Service;

public class RandomEmailGenerator {

    public String generate() {
        return "[email protected]";
    }

}

Создайте тестовый пример, подобный этому:

TestHelloWorld.java

package com.example.testng.examples.helloworld;

import org.testng.Assert;
import org.testng.annotations.Test;
import com.example.testng.project.service.email.RandomEmailGenerator;

public class TestHelloWorld {

    @Test()
    public void testEmailGenerator() {

        RandomEmailGenerator obj = new RandomEmailGenerator();
        String email = obj.generate();

        Assert.assertNotNull(email);
        Assert.assertEquals(email, "[email protected]");

    }

}

Готово, создан простой тестовый пример TestNG, этот тест гарантирует, чтоRandomEmailGenerator.generate() всегда возвращает «[email protected]».

3. TestNG Eclipse Plug-In

Для запуска вышеуказанного теста в Eclipse IDE вам необходимо установить плагин TestNG Eclipse. Следуйте этомуofficial TestNG Eclipse plug-in guide для установки.

Чтобы запустить тест TestNG, щелкните правой кнопкой мыши на тестовом классе и запустите «TestNG Test».

testng-eclipse-plugin

Результат

testng-hello-world