gpt4 book ai didi

maven - 如何测试 Maven 程序集目录的内容是否正确?

转载 作者:行者123 更新时间:2023-11-28 21:27:10 25 4
gpt4 key购买 nike

我正在通过组装构建一个复杂的服务器 (tomcat) 结构,包含库、部署、数据源设置......

我想在部署前测试 dir/zip 的内容,确保一切都在正确的位置并具有正确的过滤属性。

我如何应用(单元)测试来分析目录并断言某些文件存在并具有正确的内容?

最佳答案

我建议创建一个在打包阶段之后运行的集成测试。这可以通过 maven-failsafe-plugin 处理可以绑定(bind)到 integration-test阶段。您当然需要遵循 maven-failsafe-plugin 的命名约定。

要访问生成的文件,您可以使用提供给 maven-failsafe-plugin 配置的系统属性。喜欢:

<systemPropertyVariables>
<fileName>${project.build.finalName}</fileName>
<folder>${project.build.outputDirectory}</folder>
</systemPropertyVariables>

如果您使用单独的模块来创建这些分发 Artifact ,这将给出生成的 Artifact 的完整文件名。我不是 100% 确定基于 <id>..</id> 创建的分类器怎么样在程序集描述 rune 件中。

folder将为您提供创建 Artifact 的位置。

您可能还对以下内容感兴趣 plugin .

关于maven - 如何测试 Maven 程序集目录的内容是否正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37133695/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com