如果使用Cucumber JVM和Allure,标准设置应如何设置在build.gradle中?

时间:2019-04-12 17:50:31

标签: java gradle cucumber allure

我可以通过Gradle运行Cucumber JVM,但不确定在测试执行后我到底需要在build.gradle中添加什么来获得Allure报告。
我检查了官方网站并阅读了Cucumber JVM部分,但仅提供有关maven项目[cucumber jvm | https://docs.qameta.io/allure/#_cucumber_jvm] ..
的信息。 如果我们结合使用Cucumber JVM + Gradle + Allure,可以有人为build.gradle文件提供一个具有适当设置的示例。

1 个答案:

答案 0 :(得分:1)

最后找到了解决方案。

  1. 按照此处的建议添加任务黄瓜(https://cucumber.io/docs/tools/java/#gradle
    • 在任务黄瓜的args中添加以下内容
args = [ '--plugin', 'io.qameta.allure.cucumber4jvm.AllureCucumber4Jvm', '--glue', 'path_to_your_glue_code', ("path_to_your_feature")]

  • 为插件添加依赖项
dependencies { testCompile("io.qameta.allure:allure-cucumber4-jvm:2.10.0") }
  1. 添加魅力插件(https://plugins.gradle.org/plugin/io.qameta.allure
  2. 将从命令行gradle cucumber和根目录中生成allure-reports目录。
  3. 生成html报告的最后一步
allure generate 'path_to_allure_results_folder' -c -o 'path_to_your_report_folder\'