我有一个maven mojo插件,其参数如下:
public class SomeMojoPlugin
extends AbstractMojo
{
@Parameter( property = "templatefile", required = true )
private File templateFile;
我想为这个插件编写单元测试。 如何在测试方法中传递此属性/参数“templatefile”?
答案 0 :(得分:0)
Maven文档中有一个有关How To Use Maven Plugin Testing Harness的页面。
基本扩展AbstractMojoTestCase,实现生命周期的方法,并为测试提供示例pom.xml文件。
public class MyMojoTest extends AbstractMojoTestCase {
}