魅力@Step不会出现在魅力报告中(Selenide TestNG Gradle魅力)

时间:2019-06-04 15:06:59

标签: java gradle testng allure selenide

帮助解决以下问题: 通过命令./gradlew luma_magento_ui运行测试: 报告已成功生成,但“步骤”未出现在测试用例中。

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

build.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

1 个答案:

答案 0 :(得分:0)

我举了一个类似的例子,它可以正常工作,并且步骤包括在报告中。请看一下代码:

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");

}