在测试过程中,如果不满足测试条件,我怎样才能跳过测试而不会失败。
我尝试抛出异常并将其标记为失败。
答案 0 :(得分:3)
您需要使用假设:
org.junit.Assume.assumeTrue(condition());
如果失败,您的测试将被忽略。 我建议你在@Before方法
中做这个假设希望这有帮助
答案 1 :(得分:0)
我认为你可以使用像
这样的东西try {
///some process
try {
///your middle test
}catch (excetion e){
}
}catch (excetion e){
}
如果中间测试失败,其余部分将起作用