如何在平静中将测试标记为通过/跳过/忽略?

时间:2016-12-20 17:08:01

标签: serenity-bdd

我一直得到phantomjs错误 - unreachablebrowserexception。

我想将测试标记为已跳过或在此托管异常的catch块中传递。我该怎么做?

1 个答案:

答案 0 :(得分:0)

您可以在测试开始时使用JUnit的Assume类,根据条件将测试标记为忽略/跳过。

例如:

@Test
public void myTest() {

    Assume.assumeTrue(yourBooleanCondition);

    // continue your test steps...

}

您可以阅读其不同的应用here

然而,能够在传递的情况下标记失败的测试是违反测试咒语的,并且完全违背了开发此类代码的目的。我不知道任何允许你这样做的框架。如果你绝对必须这样做,我的猜测就是调整结果。