2017-08-29 97 views
2

我使用的盖布的测试报告斯波克扩展。我正在尝试查找是否有任何方法让日志消息显示在Spock报告中。如何获取日志消息以显示在Spock报告中?

我有话大致是这样的:

@Slf4j 
class SpockReportExample extends GebReportingSpec { 

    def expectedVar = "5" 

    when: "I click the button." 
    button.click() 

    then: "The new value is displayed." 
    def value = formElement.value() 
    value==expectedValue 
    log.info("The new value is $value") 

} 

我想看到的日志,说明实际值是在我的斯波克报表输出,但我不能找到一种方法。我试着发送信息,警告,调试,错误和跟踪级别的日志,但没有运气。这可能吗?

+0

你应该看到进入报告。找到'index.html'点击标准输出标签。 – Royg

+0

当我访问index.html并单击我的测试时,我看不到日志消息。我也没有看到“标准输出标签”。是否有具有此功能的特定报告模板? –

+0

你有导航仪来测试他们自己吗?这是一个链接,应该是绿色或红色 – Royg

回答

-1

不要使用@Slf4j只是使用println。 spock,junit等等将标准捕获并添加到测试结果中。

+0

这不适用于Spock报告。 –

+0

要看你指的是,内置的报告的斯波克什么捕捉到它。如果你的意思是一些第三方库,那么你应该澄清。 –

+0

扩展名是Spock Reports。我将指定它是上面的扩展。 –