Maven Eclipse单元测试配置

时间:2009-07-07 20:01:07

标签: maven-2 maven-plugin m2eclipse surefire

我使用Eclipse,对于我的一些单元测试,我需要为测试设置一些JVM参数,特别是-Djava.library.path。我在POM文件中设置如下:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
  <configuration>
    <argLine>-Djava.library.path=target/dll</argLine>
  </configuration>
</plugin>

,当我使用Maven构建时,它可以正常工作。但是,当我在Eclipse中运行时(即使安装了Maven插件 - 我的Eclipse环境中的其他所有内容都与maven一起正常运行),此JVM参数未应用。有谁知道这是为什么或如何解决这个问题?

1 个答案:

答案 0 :(得分:7)

使用JUnit测试运行器在Eclipse中运行测试不会调用maven,即使您正在使用m2eclipse。

我建议你:

  • test目标创建maven启动配置;
  • -Djava.library.path=target/dll添加到JUnit启动配置中的JVM参数。