【问题标题】:how to use @step annotation for lambda expression in allure-junit-adaptor如何在 allure-junit-adaptor 中为 lambda 表达式使用 @step 注释
【发布时间】:2017-09-05 14:55:33
【问题描述】:

使用: ru.yandex.qatools.allure:allure-junit-adaptor 1.5.0

想要对带有 lambda 表达式的字段使用 @Step 注释:

@Step("Assert screens")
 protected AssertScreenshotsInterface compareScreenshots = () -> assertThat(compareImages(getEtalonScreenshotPath(), getCurrentScreenshotPath(),
    getDifferentScreenshotPath())).isTrue();

ide 显示提示:“@Step 不适用于字段”。我在每个测试中都使用它的功能,如何在魅力报告中支持 lambda?

【问题讨论】:

    标签: allure


    【解决方案1】:

    目前不可能,因为Steps's 的目标是METHOD。 但是你可以在allure-java 项目中创建一个功能请求,如果它对你真的很重要的话。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-17
      • 1970-01-01
      • 1970-01-01
      • 2016-10-25
      • 2015-11-30
      • 2014-04-18
      相关资源
      最近更新 更多