当我在脚本中使用fail()[Junit]时,脚本停止运行并跳过后续步骤。
In TestNG, We can do that using "org.testng.Assert.fail("");" .
我的要求是继续运行下一个场景,即使我之前的案例失败了。
请帮帮我。
答案 0 :(得分:2)
您需要使用软断言。像这样的东西
public static void verifyFalse(boolean condition) {
try {
assertFalse(condition);
} catch(Throwable e) {
e.printStackTrace();
throw new YourException("your message");
}
答案 1 :(得分: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
}
}