我想从失败的方案大纲功能文件中触发步骤失败的电子邮件。
我需要Java代码,该代码为我提供从Given开始的步骤,直到失败的步骤定义。
预先感谢
答案 0 :(得分:0)
您可以创建一个After挂钩,该挂钩在获取对Scenario对象的访问失败后获得控制。
@After
public void myAfterHook(Scenario scenario) {
if (scenario.isFailed()) {
System.out.println("***>> Scenario '" + scenario.getName() + "' failed at line(s) " + scenario.getLines() + " with status '" + scenario.getStatus() + "');
}
}
您可以使用Scenario对象获取
失败方案的名称和
该场景的特征文件中的行。 “方案大纲”中的方案返回示例行的行和方案大纲的行。
然后,您使用行号来引用功能文件中失败的步骤。