testng.xml не выбирает и не выполняет все тесты - PullRequest
0 голосов
/ 19 февраля 2019

Я пытаюсь запустить все тесты в проекте, используя testng.xml У меня есть 80 классов с ~ 140 тестами, но каждый раз, когда я запускаю тест, testng запускает только 83/140 тестов.Я попытался найти шаблон в тестах, которые не выполнялись, но не смогли найти.

Все файлы тестов / классов находятся в пакете 'scripts', и все файлы классов имеют:

package scripts;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;

Все тесты имеют @Test аннотацию (т. Е. Имеется 140 @Test тегов) @Test(priority=1,testName="",description="")

Я НЕ использую enabled="false" в @Test аннотации

My testng.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Regression">
    <test name="Regression">
        <packages>
            <package name="scripts"/>
        </packages>
    </test>
</suite>

Примечание: здесь по некоторым причинам пропущено около 57 тестов.например, один из них addMsd

  1. Для некоторых классов, если в классе 3 теста, выполняется только 2
  2. Для некоторых классов весь файл класса (с одним или несколькими тестами) пропускается

Если я добавлю дополнительный параметр и добавлю тест (который обычно пропускается с указанным выше XML) следующим образом, он будет успешно выполнен:

`<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Regression">
    <test name="Regression">
        <packages>
            <package name="scripts"/>
        </packages>
    </test>
    <test name="test">
        <classes>
            <class name="scripts.CalculateMSD">
                <methods><include name="addMsd"/></methods>
            </class>
        </classes>
    </test>
</suite>`

Здесь addMsd будет успешно выполнен (что будет пропущено в первом xml)

Я попытался запустить тесты, используя плагин IntelliJ testng (правый клик> запустить) и плагин maven surefire, и наблюдал одинаковое поведение в обоих подходах.

Я не могу понять, что может быть не так с XML или настройками проекта.Любые указатели помогут!

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