Как запустить один тест TestNG, который имеет зависимости в intellij - PullRequest
0 голосов
/ 29 января 2019

Есть ли способ запустить метод теста, который зависит от группы в intellij, используя диалоговое окно «Выполнить», без получения исключения - «зависит от несуществующей группы« first »»

Например:

testOne.java

public class testOne {
    @Test(groups = "first")
    public void testA() {}
}

testTwo.java

public class testTwo {
    @Test (dependsOnGroups = "first")
    public void testB() {}
}

Если я пытаюсь запустить testB, который сначала зависит от группыиспользуя диалог запуска в intellij я получаю ниже исключения

org.testng.TestNGException: DependencyMap :: Method "testTwo () [pri: 0, instance: test.tests.test2@6fd02e5]" зависитна несуществующей группе "первый"

1 Ответ

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

Поскольку testB зависит от testA, вы не можете запускать testB независимо, хотя вы можете запускать testA независимо, поскольку его выполнение не зависит от других тестов.
Таким образом, чтобы решить вашу ситуацию, вы можетеудалите параметр зависящий от группы из testB, либо вы можете запустить оба класса с помощью testng.xml, либо запустить оба теста, щелкнув правой кнопкой мыши имя пакета, в котором расположены оба класса, а затем запустить его как testng test.

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