我在哪里可以看到uisng Gauge.writemessage()编写的日志?

时间:2019-01-08 11:19:40

标签: getgauge

由于许多原因,现在我开始从testNg切换到Gauge框架,现在我的问题是我在哪里可以找到使用Gauge.writemessage内置方法编写的日志。否则,有什么方法可以自定义山姆的位置??

2 个答案:

答案 0 :(得分:1)

该消息将在其执行步骤下的“仪表”报告中。 我个人查看html报告,但我认为它也位于xml选项中。

如果您想要即时的信息,可以将其写入输出实时消息的控制台。如果代码中的某种错误阻止了报表的编写(例如,使整个报表执行结束时无法编写报表的无限循环),这也将有所帮助。

这里是它的样子。灰色框是GaugeMes​​sage。

Simple Step and 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报告:

Gauge html report with message