gpt4 book ai didi

java - 如果任何场景失败,如何停止执行 Cucumber 功能

转载 作者:行者123 更新时间:2023-11-30 07:16:45 25 4
gpt4 key购买 nike

如果我的功能文件中有 10 个场景,并且其中一个场景失败,那么我想停止执行或继续执行下一个场景。我想终止该特定功能文件的执行。我怎样才能在 Java 中做到这一点?

最佳答案

我注意到该问题带有 Java 标签。我没有测试过下面的答案。它只是基于假设..

好吧,我们需要根据需求调整代码.. - 我们在 Cucumber 中有 @Before@After 来满足这一要求。

如果我是你,我会这样做......

@Before中,我会检查(如果有)场景是否失败。如果失败,那么我将终止当前测试的线程并更新结果。

@After中,我将更新场景状态并在测试执行后更新结果json。

因此,在每次迭代中(对于每个场景),首先将调用 @Before,其中逻辑将查找在当前场景之前执行的场景。

另外,不用说,我同意对该问题添加的评论。所有场景应该是独立的。 (但就要求而言,可以进行调整;))

Expert Tips提到的确实增加了 cucumber 的质量及其用途的值(value)。希望这可以帮助。

祝你好运...!!

关于java - 如果任何场景失败,如何停止执行 Cucumber 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38247059/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com