gradle 多模块项目中没有宁静报告

问题描述 投票:0回答:1

我有 gradle 多模块项目,其中一个模块具有 BDD serenity api 测试

结构

-module1
 - bddTests
 - serenity.properties
-module2

我在

serenity.propertie
中有
module1
s 文件,我在其中进行了以下条目的测试

serenity.outputDirectory=../target/site/serenity

但是测试运行成功后,我可以看到在根目录中创建了空文件夹,即

target/site/serenity

我尝试在根目录中添加另一个

serenity.properties
文件,但没有运气

serenity.outputDirectory=target/site/serenity

我有单个 gradle 模块项目,其中宁静报告在根部完美生成。

版本:

    version("net.serenity-bdd:serenity-cucumber6", "2.6.0")
    version("net.serenity-bdd:serenity-reports:", "3.1.0")
    version("io.cucumber:cucumber-core:", "6.10.4")
    version("net.serenity-bdd:serenity-rest-assured", "2.6.0")
gradle serenity-bdd
1个回答
0
投票

我在添加多个模块的项目中遇到了同样的问题,我可以使用运行 bdd 测试的项目模块中的 serenity.conf 来解决。

项目结构

  • 根:
    • 模块1
      • bdd测试
      • 宁静.conf
    • 模块2
    • 宁静.属性

以及 serenity.conf 内容:

serenity {
  store.html = ALWAYS
  tag.failures = "true"
  outputDirectory=../target/site/serenity
  requirement {
    types = "epic, story"
  }
  report {
    accessibility = true
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.