java - Allure @Step 未出现在 allure 报告中(Selenide TestNG Gradle Allure)

标签 java gradle testng allure selenide

帮助解决以下问题: 通过命令 ./gradlew luma_magento_ui: test 进行测试运行 报告生成成功,但测试用例中没有出现Step。

   @Step("registration user")
    public Response registerNewUser(Customer customer) {
        return setup()
                .body(customer)
                .when()
                .post("/rest/V1/customers");
    }

构建.gradle

 buildscript {
    repositories {
        maven {
            url "https://plugins.gradle.org/m2/"
        }
    }
    dependencies {
        classpath "io.franzbecker:gradle-lombok:2.1"
        classpath "io.qameta.allure:allure-gradle:2.5"

    }

}

subprojects {
    apply plugin: 'java'
    apply plugin: 'io.franzbecker.gradle-lombok'
    apply plugin: 'io.qameta.allure'

    test{
        useTestNG()
    }

    allure {
        version = '2.7.0'
        configuration = 'compile'
    }
    repositories {
        jcenter()
    }
    dependencies{
        compile group: 'io.qameta.allure', name: 'allure-testng', version: '2.12.1'
        compile group: 'org.testng', name: 'testng', version: '6.14.3'
    }


}

项目 - https://github.com/dissid/luma_magento

最佳答案

我做了一个类似的示例,该示例运行正常,并且步骤包含在报告中。请看一下代码:

import static io.qameta.allure.Allure.step;

@Test
public void test1_login () throws TestException {

    step("Login to app");
    LoginPage loginPage = new LoginPage(super.driver,20);
    loginPage.login();

    step("Open main page");

    step("Logout from the app");

}

关于java - Allure @Step 未出现在 allure 报告中(Selenide TestNG Gradle Allure),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56446599/

相关文章:

java - 我在哪里安装 ubuntu 上的 jdbc 驱动程序?

java - 使用replaceAll作为下标

java - 无法初始化 GsonConverter

android - 如何抑制与项目无关的android gradle依赖项警告

java - 我想在 java 中的 Selenium 中创建一个可以返回 List<WebElement> 的方法,我该怎么做?

java - 如何运行另一个类的方法? java - 安卓

gradleBuild 在评估期间将属性传回给调用者

android - 依赖项、模块的问题。如何正确引用该库?

selenium - 在 Windows 7 上的 jenkins 中执行 selenium (testng) 测试时找不到 Chrome 二进制文件

java - 使用java自动化实时数据