我的功能有4-5个场景,都取决于某些元素是否出现在页面上的事实。例如用户名、密码字段。
我如何跳过/忽略基于这个condition.Some的整个功能,就像下面我为跳过一个场景而写的那样。
public void skipScenario(String message, Scenario scenario){
if (username==null){
Assume.assumeTrue(false);
}
}就像Scenario接口一样,我们有几个实现的Feature类,我不知道哪一个可以跳过它。

发布于 2019-05-06 21:16:31
来自Cucumber docs:“每个场景都应该测试一件事,失败的原因有一个,这意味着应该没有理由跳过步骤。
如果您确实有条件地想要跳过这些步骤,那么您可能有一个反模式。例如,您可能试图在一个场景中测试多个东西,或者您可能无法控制测试环境或测试数据的状态。
这里要做的最好的事情就是解决问题的根源。“
https://stackoverflow.com/questions/55933779
复制相似问题