我正在寻找有关如何为 Maven 插件编写单元测试的信息。虽然有a page http://maven.apache.org/plugin-developers/plugin-testing.html在关于这一主题的 Maven 站点上,只有一个示例单元测试,它没有任何用处。我还发现这个维基页面 https://cwiki.apache.org/confluence/display/MAVENOLD/Maven+Plugin+Harness,但是已经4年多没有更新了,所以我不愿意对它投入任何信心。
我查了《The Definitive Guide to Maven》这本书,但它甚至没有提到这个主题。我想用 Groovy 或 Java 编写单元测试,并且希望获得有关如何执行此操作的任何信息。
我正在使用 Maven 版本 2.1.0。
您发布的第一个链接是了解相关信息的正确位置各种可能性并开始。但举例来说,最好的办法是查看现有插件的来源。话虽如此:
For 单元测试,我的偏好是maven-plugin-testing-harness http://svn.apache.org/repos/asf/maven/plugin-testing/trunk/maven-plugin-testing-harness/。您可以在中了解(一点)更多信息Maven 插件 Harness Wiki https://cwiki.apache.org/confluence/display/MAVENOLD/Maven+Plugin+Harness但是,正如我所说,特别是在使用它的插件中,例如maven-compiler-plugin
。检查.
For 集成测试(IMO 对于插件进行集成测试非常重要),我推荐shitty-maven-plugin http://mojo.codehaus.org/shitty-maven-plugin/(超级有用的集成测试 ThingY),特别是如果您有兴趣在 Groovy 或maven-invoker-plugin
。它们很相似,但都具有另一个所没有的功能。 SHITTY 插件的网站提到了几个使用它的插件。一探究竟。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)