由于许多原因,现在我开始从testNg切换到Gauge框架,现在我的问题是我在哪里可以找到使用Gauge.writemessage内置方法编写的日志。否则,有什么方法可以自定义山姆的位置??
答案 0 :(得分:1)
该消息将在其执行步骤下的“仪表”报告中。 我个人查看html报告,但我认为它也位于xml选项中。
如果您想要即时的信息,可以将其写入输出实时消息的控制台。如果代码中的某种错误阻止了报表的编写(例如,使整个报表执行结束时无法编写报表的无限循环),这也将有所帮助。
这里是它的样子。灰色框是GaugeMessage。
答案 1 :(得分:0)
Gauge.writeMessage
API使您可以在逻辑点将消息推送到报表。
例如,下面的步骤实现
@Step("Vowels in English language are <vowelString>.")
public void setLanguageVowels(String vowelString) {
Gauge.writeMessage("Setting vowels to " + vowelString);
vowels = new HashSet<>();
for (char ch : vowelString.toCharArray()) {
vowels.add(ch);
}
}
产生此html报告: