如果一个步骤中的假设失败,我将试图跳过我的情况。
不幸的是,在我的Serenity报告中,假设失败的步骤似乎被设置为“忽略”,并且执行继续。这通常会导致失败的情况。如果没有其他可导致的情况,则通常是由于先前步骤成功完成后才通过了该方案。
我在做什么错?我尝试将我的假设放入“步骤定义”和“步骤库”文件中。我尝试使用Assume.assumeThat(true,is(false))和Assume.assumeTrue(false)。我尝试捕获并抛出AssumptionVoilatedException。
在Eclipse中进行Maven干净的验证控制台输出时,表明方案已被跳过,但是宁静报告并未。
我正在使用serenity.version 1.8.19。