Пример TestNG Hello World
Классический пример, показывает, как начать работу с модульным тестовым каркасом TestNG.
Используемые инструменты:
-
TestNG 6.8.7
-
Maven 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».

Результат
