2015-04-06 4 views
0

Когда я использую fail() [Junit] в скрипте, скрипты перестают работать и пропущены следующие шаги.Как сделать тестовый пример неудачным в Junit?

In TestNG, We can do that using "org.testng.Assert.fail("");" . 

мое требование - продолжить выполнение следующего сценария, даже если мой предыдущий случай был неудачным.

Пожалуйста, помогите мне.

ответ

1

Вам необходимо использовать мягкие ощущения. Что-то вроде этого

public static void verifyFalse(boolean condition) { 
    try { 
     assertFalse(condition); 
} catch(Throwable e) { 
     e.printStackTrace(); 
     throw new YourException("your message"); 
} 
+0

Спасибо, Аура, работает. – sharan

0

JUnit имеет ErrorCollector rule для мягких утверждений.

public class ATest { 
    @Rule 
    public final ErrorCollector collector = new ErrorCollector(); 

    @Test 
    public void test() { 
    //do some stuff 
    collector.addError(new Throwable("something went wrong")); 
    //do other stuff 
    } 
} 
Смежные вопросы