TestNG только запускает первый тест в наборе - PullRequest
5 голосов
/ 10 декабря 2011

У меня есть файл testng.xml с двумя тестами:

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="XEP-0100" verbose="1">
    <test name="Registration">
        <classes>
            <class name="com.obscured.xmpp.TestRegister" />
        </classes>
    </test>
    <test name="Login">
        <classes>
            <class name="com.obscured.xmpp.TestLogin" />
        </classes>
    </test>
</suite>

К сожалению, плагин Eclipse TestNG выполняет только один тест при запуске с testng.xml:

enter image description here

Если я поместил класс TestLogin под тестом "Регистрация", он запустится. Еще более странно: индикатор выполнения показывает «Тесты 2/2»! Что мне здесь не хватает?

Ответы [ 4 ]

2 голосов
/ 11 декабря 2011

Похоже, что плагин фактически выполнил оба теста, но только сообщает о них, и я не вижу ничего плохого в том, что вы опубликовали. Можете ли вы создать небольшой автономный проект Eclipse и отправить его мне по электронной почте? Если я смогу воспроизвести это, я смогу быстро это исправить.

0 голосов
/ 02 января 2019

Я видел ту же проблему в версиях 6.13.1, 6.14.2 и 6.14.3, но с 7.0.0-бета1 все работает нормально.

Подробнее: https://github.com/cbeust/testng/issues/1639

0 голосов
/ 10 декабря 2011

Похоже, что вы запускаете только два ваших тестовых класса, что произойдет, если вы настроите группу на тесты, которые вы хотите запустить, или запустите весь пакет?*

<test name="Regression1">
  <groups>
    <run>
      <exclude name="brokenTests"  />
      <include name="checkinTests"  />
    </run>
  </groups>

  <classes>
    <class name="test.IndividualMethodsTest">
      <methods>
        <include name="testMethod" />
      </methods>
    </class>
  </classes>
</test>
0 голосов
/ 10 декабря 2011

Возможно, это связано с настройкой плагина Eclipse. У вас настроен запуск конкретного файла test.xml? Или вы просто запускаете тест с именем Регистрация?

Документация TestNG Eclipse

В разделе 3.3 рассказывается о запуске файлов testng.xml.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...