maven:从intellij调用时测试失败

时间:2014-09-29 13:14:45

标签: java google-app-engine maven intellij-idea

此调用从intellij的maven窗口启动,导致测试失败:

C:\Program Files\Java\jdk1.7.0_67\bin\java" -Dmaven.home=C:\WORK\apache-maven-3.2.3 -Dclassworlds.conf=C:\WORK\apache-maven-3.2.3\bin\m2.conf -Didea.launcher.port=7537 "-Didea.launcher.bin.path=C:\Program Files (x86)\JetBrains\IntelliJ IDEA 13.1.4\bin" -Dfile.encoding=UTF-8 -classpath "C:\WORK\apache-maven-3.2.3\boot\plexus-classworlds-2.5.1.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 13.1.4\lib\idea_rt.jar" com.intellij.rt.execution.application.AppMain org.codehaus.classworlds.Launcher -Didea.version=13.1.4 test -P myProfile

然而,来自命令行上的同一目录的工作正常:

mvn test -P myProfile

失败的测试是简单的dao检索集成测试,结果是不存在的。即有时它会在其他时候失败。它使用谷歌应用引擎sdk进行数据存储

1 个答案:

答案 0 :(得分:1)

首先,您需要检查从命令行运行mvn时是否使用了相同的jdk。其次,在命令行上使用了相同版本的mvn。

C:\ WORK \ Apache的行家-3.2.3

一旦确认,我将从intellij内部运行一个调试会话,这样我就可以判断哪些测试失败以及原因。

还要确保从intellj和命令行中运行的权限是相同的。

https://github.com/destin/maven-test-support-plugin

尝试安装此操作以查看测试结果并完成失败