Пропустить TestNg тест во время выполнения - PullRequest
3 голосов
/ 15 марта 2012

У меня нет большого опыта работы с TestNG, так что вы знаете, как быстро пропустить или игнорировать некоторые тесты в Java Runtime. Моя идея - написать тест «До аннотирования», и в случае неудачи входящий тест будет проигнорирован.

Я пытался использовать JUnit с методом предположения, но я не предпочитаю его, потому что, если «до проверки» не удается, входящий тест выделяется как пройденный, и это не надежное решение, потому что оно имеет неоднозначное значение.

Так что если у вас есть опыт работы с TestNG, помогите, я был бы признателен.

Ответы [ 2 ]

7 голосов
/ 03 декабря 2014

Вы можете пропустить тест, бросив SkipException

throw new SkipException("Skip this");
0 голосов
/ 15 марта 2012

Вам нужна группа тестов. Аннотация @Test со следующими параметрами
dependOnGroup или
зависит от методов

например.

@Test
public void verifyConfig() {
//verify some test config parameters
}

@Test(dependsOnMethods={"verifyConfig"})
public void dotest(){
//Actual test
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...