Пример 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».
Результат