То, что вы хотите, не имеет смысла.Попробуйте реструктурировать ваши методы с зависимостями.Пример со страницы testNG:
@Test
public void serverStartedOk() {}
@Test(dependsOnMethods = { "serverStartedOk" })
public void method1() {}
см .: http://testng.org/doc/documentation-main.html#dependent-methods
ОБНОВЛЕНИЕ:
Существует понятие successPercentage
, но онообычно используется по методу и в сочетании с invocationCount
.Например, в асинхронных вызовах, где нельзя гарантировать 100% -ные вызовы, успешны.Итак, можно сделать:
//method is invocated 2 times. If 1 passes, test is considered OK/green.
@Test(timeOut = 2000, invocationCount = 2, successPercentage = 50)
public void waitForAnswer() throws InterruptedException{
...}
, но это несовместимо с тем, что вы хотите.
ОБНОВЛЕНИЕ 2: «То, что вы хотите, не имеет смысла».-> Чтение: «не поддерживается из коробки TestNG».Но есть некоторые обходные пути.См. Хорошие ответы в http://testng.1065351.n5.nabble.com/how-to-stop-a-test-suite-if-one-method-fails-td13441.html