如何将场景绑定到cucumber java中的特定步骤类

问题描述 投票:0回答:2

有没有办法将场景绑定到黄瓜的步骤类。我希望黄瓜能够在特定的类中查找场景的步骤,而不是查看包中的所有步骤。

这是因为我有多个测试的共同“给定”文本,但步骤代码在所有这些情况下是不同的。所以我想将场景绑定到一个包含它的步骤的类。

谢谢

cucumber bdd
2个回答
0
投票

我能想到的用于将不同场景与相同措辞绑定到不同步骤实现的唯一方法是将它们分成不同的包。

我鼓励你退后一步,问自己为什么用相同的词语描述系统的不同部分,而不是这样做。你怎么想要不同的行为,但仍以同样的方式描述它们?它们以什么方式真正不同?

无法确定每个方案应使用哪个步骤实施的可能性。原因是,如果你想用相同的单词描述两个不同的行为,那么你的实现中潜伏着一些模糊性,你想找到并修复那个,而不是强迫一个工具做一个它不支持的事情。


0
投票

我完全赞同@Thomas Sundberg关于模糊性(如果你使用相同的词来描述你的场景实际上正在沟通的本质上不同的行为?),如果你想为不同的测试使用不同的步骤定义,你可以指定不同的你的跑步者或跑步配置中的glue

© www.soinside.com 2019 - 2024. All rights reserved.