Maven Eclipse单元测试配置

Jef*_*rey 5 maven-2 m2eclipse maven-plugin surefire

我使用Eclipse,对于我的一些单元测试,我需要为测试设置一些JVM args,-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>
Run Code Online (Sandbox Code Playgroud)

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

Rob*_*anu 7

使用JUnit测试运行器在Eclipse中运行测试不会调用maven,即使您使用的是m2eclipse也是如此.

我建议你:

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