单元测试通过模拟 Maven 环境的其余部分来尝试将 mojo 验证为一个独立的单元。mojo 单元测试不会尝试在真正的 Maven 构建的上下文中运行您的插件。单元测试旨在快速。
这个测试库不是为集成或功能测试而设计的: maven-invoker-plugin是你需要的方式,它为你提供了一个完整的 Maven 环境,但代价是更多的资源和时间消耗。
Mojo Testing Harness 2.0+ 需要 Maven 3.0。这并不一定意味着您的 mojo 将与 Maven 2.x 不兼容,它仅意味着 mojo 单元测试使用 Maven 3.x 库来模拟 Maven 环境。尽管如此,如果您想绝对确定您的 mojo 与 Maven 2.x 兼容,那么您可能想要使用 Mojo Testing Harness 1.x。