如何使用jbhave添加自定义魅力报告

时间:2020-09-28 01:53:48

标签: allure jbehave

我正在尝试使用maven在Java上使用jbehave的魅力报告。因此,有一个包含java class的程序包,我们可以使用它来创建吸引力报告。

我只导入了该类,并且将该类作为reportBuilder添加到Jbehave的配置中,就像下面的代码一样。

...
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;
 }

}

但是我没有得到趋势图的信息,如何添加这些值或向诱人报告中添加更多信息?

1 个答案:

答案 0 :(得分:0)

您可能需要检查您用于 Allure 的 plugin file (allure.yml)。如果没有,您可以使用您感兴趣的插件列表添加自己的插件并将其添加到您的配置中。

您还可以检查文件的读取权限。如果您正在使用 Jenkins(例如),有时会继承一些访问权限,这可能会导致读取时出现一些问题。