allure - 如何使用 jbhave 添加自定义魅力报告
问题描述
我正在尝试使用 maven 在 Java 上使用带有 jbehave 的诱惑报告。所以有一个包有一个java 类,我们可以用它来创建诱惑报告。
我只导入了该类,并将该类添加为用于配置 Jbehave 的 reportBuilder,就像下面的代码一样。
...
import io.qameta.allure.jbehave.AllureJbehave
...
public class RunStories extends JUnitStories {
private AllureJbehave allureJBehave;
...
...
@Override
public Configuration configuration() {
// set path of results
System.setProperty("allure.results.directory", "build/allure-results")
// create AllureJbehave instance
allureJBehave = new AllureJbehave();
StoryReporterBuilder reporterBuilder = new StoryReporterBuilder()
.withReporters(allureJBehave)
.withCodeLocation(codeLocationFromClass(this.getClass()));
// create and return configuration instance
Configuration jBehaveConfiguration = new MostUsefulConfiguration();
jBehaveConfiguration
.useStoryReporterBuilder(reporterBuilder);
return jBehaveConfiguration;
}
}
但我没有获得趋势图的信息,我如何添加这些值或向魅力报告添加更多信息?
解决方案
您可能需要检查用于 Allure的插件文件 (allure.yml) 。如果没有,您可以将自己的插件列表添加到您有兴趣使用的插件列表中,并将其添加到您的配置中。
您还可以检查文件的读取权限。如果您正在使用 Jenkins(例如),有时会继承一些访问权限,并且在读取时可能会导致一些问题。
推荐阅读
- python - 为什么这个画布太大了一个像素?
- javascript - JavaScript - 过滤器和搜索
- flutter - 如何在颤动中显示复杂的html文件
- google-chrome - 本地文件:// chrome 或 edge 中的链接
- python - unboundlocalError:在分配之前引用的局部变量“会话”。“会话。添加(新项目)”
- regex - 如何在正则表达式中提取以特定字符串开头的双引号字段
- android - Shaslik android 线程错误,当我运行 apk 时。我该如何解决?
- html - 使用html设置轮播的宽度
- c - 一次减法和减法时的混乱
- javascript - 如何使用 OCR 和 Tesseract.js 从图像中提取数字?