【发布时间】:2019-05-01 08:52:48
【问题描述】:
我的功能有 4-5 个场景,所有场景都取决于页面上是否存在某个元素。例如用户名、密码字段。
如何根据这种情况跳过/忽略整个功能。下面的一些是我为跳过场景而编写的。
public void skipScenario(String message, Scenario scenario){
if (username==null){
Assume.assumeTrue(false);
}
}
就像Scenario接口一样,我们有Feature类有几个实现,我不知道哪一个有跳过它的功能。
【问题讨论】:
-
你当然可以按照你的建议去做。但你为什么想要?您必须明确说明每个场景的输入数据,以便在场景定义时知道用户名为空。如果您需要测试应用程序是否正确响应,只需为这种情况提供一个单独的场景。见cucumber anti-patterns。
标签: junit cucumber cucumber-jvm