在编写单元测试时将参数传递给maven插件

时间:2017-02-22 09:44:41

标签: java maven unit-testing mojo

我有一个maven mojo插件,其参数如下:

public class SomeMojoPlugin
    extends AbstractMojo
{
    @Parameter( property = "templatefile", required = true )
    private File templateFile;

我想为这个插件编写单元测试。 如何在测试方法中传递此属性/参数“templatefile”?

1 个答案:

答案 0 :(得分:0)

Maven文档中有一个有关How To Use Maven Plugin Testing Harness的页面。

基本扩展AbstractMojoTestCase,实现生命周期的方法,并为测试提供示例pom.xml文件。

public class MyMojoTest extends AbstractMojoTestCase {
}