出现该问题的原因可能是测试结果没有正确发送到报告门户。可以使用以下步骤检查并解决此问题:
以下是使用reportportal-cucumber插件来记录结果并将其发送到报告门户的示例代码:
import com.epam.reportportal.cucumber.ReportPortalCucumberPlugin;
import io.cucumber.core.cli.Main;
import io.cucumber.junit.Cucumber;
import io.cucumber.junit.CucumberOptions;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
@RunWith(JUnit4.class)
@CucumberOptions(plugin = {ReportPortalCucumberPlugin.class})
public class MyCucumberTest {
public static void main(String[] args) throws Throwable {
Main.run(new String[]{
"--glue", "com.mycompany.package",
"--plugin", "com.epam.reportportal.cucumber.ReportPortalCucumberPlugin",
"--strict",
"--monochrome",
"src/test/resources/features"
}, Thread.currentThread().getContextClassLoader());
}
}
在这个例子中,将reportportal-cucumber插件添加到@CucumberOptions注解中的插件数组中,并在Cucumber运行时指定插件。此外,还需要将com.mycompany.package替换为步骤定义和钩子方法的包路径。运行此测试后,结果将自动发送到报告门户,您应该能够看到它们在测试启动中显示。