TestNG-Процесс завершен с кодом выхода 0

1

Я использую 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>    
Теги:
unit-testing
testng
intellij-13

1 ответ

4

Это не ошибка, это правильное поведение в IntelliJ.

Консоль отображает вывод каждого теста по мере его завершения, сообщение " Process finished with exit code 0 указывает, что тестовый прогон был успешным. Если тест завершится неудачно, это скажет что-то еще (для Spock это вернет 255).

Если вы посмотрите слева от консоли, вы увидите тесты, которые были выполнены, или нажав на имя теста в верхней части дерева, вы увидите весь вывод консоли.

  • 0
    Для меня разница между результатами заключается в том, что в некоторых случаях часть или все команды System.out.println не показывают результат в консоли запуска. Но спасибо, что объяснили сообщение не ERR
  • 0
    У вас нет случайного System.exit() в вашем коде?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню