Я использую Testng
, у меня есть два класса Util and test1
.
У меня есть 4 простых метода тестирования в классе Test1
только имя метода. При запуске testng.xml
он выводит ожидаемые операторы из каждого метода на секунду, а затем заменяет его на ошибку. Процесс завершен с кодом завершения 0. Я использую Intellij IDE
. Может ли кто-нибудь предложить что-нибудь по этому поводу.
Код:
class util {....}
class tets1 {
@Test
public void testmethod2(){
System.out.println("In testmethod2");
}
@Test
public void testmethod3(){
System.out.println("In testmetho3");
}
@Test
public void testmethod4()
{
System.out.println("In testmethod4");
}
@Test
public void testmethod5(){
System.out.println("In testmetho5");
}
Testng.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Suite1">
<test name="test1">
<classes>
<class name="TagPackage.Test1"/>
</classes>
</test>
</suite>
Это не ошибка, это правильное поведение в IntelliJ.
Консоль отображает вывод каждого теста по мере его завершения, сообщение " Process finished with exit code 0
указывает, что тестовый прогон был успешным. Если тест завершится неудачно, это скажет что-то еще (для Spock это вернет 255).
Если вы посмотрите слева от консоли, вы увидите тесты, которые были выполнены, или нажав на имя теста в верхней части дерева, вы увидите весь вывод консоли.
System.exit()
в вашем коде?