Выполнение тестов testNG с пропуском gradle до и после слушателей - PullRequest
0 голосов
/ 27 сентября 2018

У меня проблема с выполнением моих тестов под Gradle.У меня есть два набора тестов, Единицы и Интеграции.Когда я запускаю задачу Gradle -> test{ useTestNG() }.все работает нормально и beforeSuite происходит.Но когда я пытаюсь выбрать одну из двух групп тестов, тесты выполняются, но никто не обращается к beforeSuite ... Это мое задание:

test {
    testGroup = "$var"
useTestNG() {
    useDefaultListeners = true
    if (testGroup == "integ") {
        print "integ "
        includeGroups "integrationGroup"
    } else if (testGroup == "unit") {
        print "unit "
        includeGroups "unitGroup"
    }
    suites '/src/test/resources/testng.xml'

}

Мой файл testNG выглядит так:

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >

<suite name="Suite1" verbose="1" >
    <test name="unit" >
        <groups>
            <run>
                <include name="unitGroup" />
            </run>
        </groups>
        <classes>
            <class name="unit.Unit" />
        </classes>
    </test>

    <test name="integration">
        <groups>
            <run>
                <include name="integrationGroup" />
            </run>
        </groups>
        <classes>
            <class name="integration.Integration"/>
        </classes>
    </test>
</suite>

Я буду счастлив, если кто-нибудь сможет помочь мне с моей проблемой или указать мне другое решение.

...