我正在尝试使用 Maven 插件测试工具为依赖于 Aether 的 Maven 3 插件编写单元测试。尽管RepositorySystemSession为空,但在执行我的测试时,经过广泛的搜索,我无法弄清楚如何将会话注入单元测试插件工具。
我正在使用 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 。
我的示例代码可以在这里看到:
关于如何将 RepositorySystemSession 注入容器以进行单元测试的任何想法?
TIA,斯科特 ES