我正在将 Serenity 与 BDD 一起使用,并且需要执行一个拆卸步骤,该步骤必须在每个场景完成后执行。此外,这个拆卸步骤不应该被报告,因为它是技术问题,与作为黄瓜的一部分暴露的行为无关,例如释放一些昂贵的资源
我使用了黄瓜的@After
注释,它按预期工作,但问题是现在这一步也显示在我的报告中,我不想被看到。
有人可以向我建议一个解决方案,该解决方案允许我执行每个场景执行的拆卸步骤,但不应将其添加为我的 Serenity 报告中的步骤。
我目前的解决方案不能满足我的需要:
步骤定义类有以下方法:
@After
public void tearDown() {
systemAction.deleteCostlyResource(id);
}
但是@After
注释使它成为报告步骤的候选者。