【发布时间】:2016-03-05 02:47:29
【问题描述】:
使用 maven-surefire-plugin 运行单元测试时,会出现此错误:
java.lang.UnsatisfiedLinkError: 无法在 64 位 JVM 上加载 32 位 SWT 库
我知道如何在我的 IDE 中解决这个问题,我只需要在测试的运行配置中选择正确的运行时 JRE。但是,在 TeamCity 构建服务器上运行测试时,会出现上述错误。
是否有任何确定性或 TeamCity 选项来配置运行时 JRE?
这是我当前的万无一失的配置:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skipTests>false</skipTests>
<includes>
<include>**/*Test.java</include>
</includes>
<parallel>methods</parallel>
<threadCount>10</threadCount>
</configuration>
</plugin>
【问题讨论】:
标签: java maven unit-testing teamcity maven-surefire-plugin