gpt4 book ai didi

maven - Maven 3插件单元测试中的RepositorySystemSession Null

转载 作者:行者123 更新时间:2023-12-04 05:44:17 25 4
gpt4 key购买 nike

我正在尝试使用 Maven 插件测试工具为依赖于 Aether 的 Maven 3 插件编写单元测试。通过 执行我的测试时存储库系统 session 为空,经过广泛搜索后,我无法弄清楚如何将 session 注入(inject)单元测试插件工具。

我正在使用 Maven 3.0.3 核心 API、Maven 插件测试工具 2.0 和 Aether 1.12。我尝试了其他各种组合,但似乎在某个地方缺少一个关键组件。

该示例的代码库可以在这里找到:http://www.sonatype.com/people/2011/01/how-to-use-aether-in-maven-plugins/ .

插件工具的文档可以在这里找到:http://maven.apache.org/plugin-testing/maven-plugin-testing-harness/getting-started/index.html .

我的示例代码可以在这里看到:

MyAetherMojo

MyAetherMojoTest

关于如何将 RepositorySystemSession 注入(inject)容器以进行单元测试的任何想法?

TIA,
斯科特 ES

最佳答案

插件测试工具不支持 Aether 测试。您必须使用 Maven Invoker 插件,如 How To Use Aether in Maven Plugins 演示代码中所示。

关于maven - Maven 3插件单元测试中的RepositorySystemSession Null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10889693/

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