有没有办法将场景绑定到黄瓜中的步骤类。 我希望黄瓜能够在特定的类中查找场景的步骤,而不是查看包中的所有步骤。
这是因为我有多个测试的共同“给定”文本,但步骤代码在所有这些情况下都不同。所以我想将场景绑定到一个包含它的步骤的类。
由于
答案 0 :(得分:0)
我能想到的用于将不同场景绑定到不同步骤实现的唯一方法是将它们分成不同的包。
我鼓励你退后一步,问自己为什么用相同的词语描述你系统的不同部分,而不是这样做。你怎么想要不同的行为,但仍以同样的方式描述它们?它们以何种方式真正不同?
无法确定每个方案应使用哪个步骤实施的可能性。原因是,如果你想用相同的单词描述两个不同的行为,那么你的实现中潜伏着一些模糊性,你想找到并修复那个,而不是强迫一个工具做一个它不支持的事情
答案 1 :(得分:0)
Whikle我完全赞同@Thomas Sundberg关于模糊性(如果你使用相同的词来描述你的场景实际上正在沟通的本质上不同的行为?),如果你想为不同的测试使用不同的步骤定义,你可以在跑步者中指定不同的glue
或运行配置。