5

我使用 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 参数不适用。有谁知道这是为什么或如何解决这个问题?

4

1 回答 1

7

使用 JUnit 测试运行程序在 Eclipse 中运行测试不会调用 maven ,即使您使用的是 m2eclipse。

我建议你:

  • 为目标创建一个 Maven 启动配置test
  • 在 JUnit 启动配置中添加-Djava.library.path=target/dll到您的 JVM 参数。
于 2009-07-07T21:07:56.543 回答