为什么 Cucumber JVM 在抛出异常时不会使步骤或步骤定义失败?
Why Cucumber JVM does not fail step or step definition when an exception is thrown?
我正在使用 junit 作为运行器编写 Cucumber jvm 测试代码。有些我注意到,即使测试代码抛出了很多运行时异常。 step/step 定义在报告中仍显示为 'PASSED'。
如果我没记错的话,我以前用过cucumber jvm,只要出现异常,它总是会失败。但是现在,我只能在断言失败时使该步骤失败。
我在这里错过了什么?谁能给一个advice/hint?
您是否在使用 try catch 语句?如果是这样,那么您会看到 catch 块日志。
如果你想让场景失败,那么使用尽可能多的断言和布尔函数。
无法帮助您解决您分享的信息。
我正在使用 junit 作为运行器编写 Cucumber jvm 测试代码。有些我注意到,即使测试代码抛出了很多运行时异常。 step/step 定义在报告中仍显示为 'PASSED'。
如果我没记错的话,我以前用过cucumber jvm,只要出现异常,它总是会失败。但是现在,我只能在断言失败时使该步骤失败。
我在这里错过了什么?谁能给一个advice/hint?
您是否在使用 try catch 语句?如果是这样,那么您会看到 catch 块日志。 如果你想让场景失败,那么使用尽可能多的断言和布尔函数。 无法帮助您解决您分享的信息。