如何在多模块Gradle应用程序中生成根模块中的诱惑结果?

m4pnthwp  于 11个月前  发布在  其他
关注(0)|答案(1)|浏览(124)

所以我有多个子模块包含我想上传到诱惑的测试。

'io.qameta.allure:allure-junit5-assert'
'io.qameta.allure:allure-rest-assured'

字符串
但是当我运行测试时,allure-results目录是为每个模块在其构建目录中独立创建的。是否可以让allure在根模块中创建一个allure-results目录,其中包含所有子模块的测试结果?
我尝试使用以下行将allure.properties文件添加到每个模块的资源中:

allure.results.directory=<absolute path to the root module>/build/allure-results


而且看起来很有效。但我想知道有没有更合理的解决方案,不涉及在不同模块中重复代码?

4si2a6ki

4si2a6ki1#

我看不到一个检查ENV是否为null的测试。此外,ServerEnv.ENV_PROPERTY是否为“ENVIRONMENT”并不明显。如果它们应该是相同的,为什么不一致地使用相同的形式呢?关于初始化时间,这个文档说“当相应的类被加载时,伴随对象被初始化(已解析)匹配Java静态初始化器的语义”,但在您发布的代码中根本没有使用该类。

相关问题