帮助解决以下问题: 通过命令./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'
}
}
答案 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");
}