无法运行从IDEA 13.0 IDE JUnit测试进口项目的gradle [英] Cannot run Junit tests from IDEA 13.0 IDE for imported gradle projects

查看:488
本文介绍了无法运行从IDEA 13.0 IDE JUnit测试进口项目的gradle的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个包含一些Java模块和一个机器人模块摇篮工程。一切事情都似乎做工精细,项目构建和部署在Android设备上。
但是,我有一个重大问题。当我使用IDEA为TDD。我必须从IDE运行如常单元测试,但我总是得到一个错误信息:类未找到[full.class.name]

- >随着dynamic.classpath =真:生成的命令是:

C:\\ Program Files文件\\的Java \\ jdk1.7.0_17 \\ BIN \\ java的-Didea.launcher.port = 7533 -Didea.launcher.bin.path = C:\\ Program Files文件(x86)的\\ JetBrains公司\\的IntelliJ IDEA 13.0 \\ BIN-classpathC:\\ Program Files文件(x86)的\\ JetBrains公司\\的IntelliJ IDEA 13.0 \\ LIB \\ idea_rt.jar ; C:\\ Program Files文件(x86)的\\ JetBrains公司\\的IntelliJ IDEA 13.0 \\ lib目录\\ util.jar-Dfile.encoding = UTF-8 com.intellij.rt.execution.CommandLineWrapper C:\\ Users \\ [用户​​名] \\ AppData \\本地的\\ Temp \\ classpath9127004204172317095.tmp com.intellij.rt.execution.application.AppMain com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 [full.class.name]未找到类:[full.class.name]
流程完成,退出code 1

- >随着dynamic.classpath = FALSE:命令是:

C:\\ Program Files文件\\的Java \\ jdk1.7.0_17 \\ BIN \\ java的-Didea.launcher.port = 7532-Didea.launcher.bin.path = C:\\ Program Files文件(x86)的\\ JetBrains公司\\的IntelliJ IDEA 13.0 \\ BIN-Dfile.encoding = UTF-8 -classpathC:\\ Program Files文件(x86)的\\ JetBrains公司\\ IntelliJ IDEA的13.0 \\ lib目录\\ idea_rt.jar; C:\\ Program Files文件(x86)的\\ JetBrains公司\\的IntelliJ IDEA 13.0 \\插件\\的JUnit \\ LIB \\的junit-rt.jar中; C:\\ Program Files文件\\的Java \\ jdk1.7.0_17 \\ JRE \\ lib目录\\ charsets.jar; C:\\ Program Files文件\\的Java \\ jdk1.7.0_17 \\ JRE \\ lib目录\\ deploy.jar; C:\\ Program Files文件\\的Java \\ jdk1.7.0_17 \\ JRE \\ lib目录\\ javaws.jar; C:\\ Program Files文件\\的Java \\ jdk1.7.0_17 \\ JRE \\ lib目录\\ jce.jar; C:\\ Program Files文件\\的Java \\ jdk1.7.0_17 \\ JRE \\ lib目录\\ jfr.jar; C:\\ Program Files文件\\的Java \\ jdk1.7.0_17 \\ JRE \\ lib目录\\ jfxrt.jar; C:\\ Program Files文件\\的Java \\ jdk1.7.0_17 \\ JRE \\ lib目录\\ jsse.jar; C:\\ Program Files文件\\的Java \\ jdk1.7.0_17 \\ JRE \\ lib中\\管理-agent.jar中; C:\\ Program Files文件\\的Java \\ jdk1.7.0_17 \\ JRE \\ lib目录\\ plugin.jar; C:\\ Program Files文件\\的Java \\ jdk1.7.0_17 \\ JRE \\ lib目录\\ resources.jar;ç :\\ Program Files文件\\的Java \\ jdk1.7.0_17 \\ JRE \\ lib目录\\ rt.jar中; C:\\ Program Files文件\\的Java \\ jdk1.7.0_17 \\ JRE \\ lib目录\\分机\\访问桥64.jar; C:\\ Program Files文件\\的Java \\ jdk1.7.0_17 \\ JRE \\ lib目录\\分机\\ dnsns.jar; C:\\ Program Files文件\\的Java \\ jdk1.7.0_17 \\ JRE \\ lib目录\\分机\\ jaccess.jar; C:\\ Program Files文件\\的Java \\ jdk1.7.0_17 \\ JRE \\ lib目录\\分机\\ localedata.jar; C:\\ Program Files文件\\的Java \\ jdk1.7.0_17 \\ JRE \\ lib目录\\分机\\ sunec.jar; C:\\ Program Files文件\\的Java \\ jdk1.7.0 _17 \\ JRE \\ lib目录\\分机\\程序(sunjce_provider.jar); C:\\ Program Files文件\\的Java \\ jdk1.7.0_17 \\ JRE \\ lib目录\\分机\\ sunmscapi.jar; C:\\ PROGRAM Files\\Java\\jdk1.7.0_17\\jre\\lib\\ext\\zipfs.jar;C:\\Users\\[UserName]\\.gradle\\caches\\artifacts-26\\filestore\\junit\\junit\\4.11\\jar\\4e031bb61df09069aeb2bffb4019e7a5034a4ee0\\junit-4.11.jar;C:\\Users\\[UserName]\\.gradle\\caches\\artifacts-26\\filestore\\org.hamcrest\\hamcrest-core\\1.3\\jar\\42a25dc3219429f0e5d060061f71acb49bf010a0\\hamcrest-core-1.3.jar;C:\\Users\\[UserName]\\.gradle\\caches\\artifacts-26\\filestore\\org.apache.commons\\commons-lang3\\3.1\\jar\\905075e6c80f206bbe6cf1e809d2caa69f420c76\\commons-lang3-3.1.jar;C:\\Users\\[UserName]\\.gradle\\caches\\artifacts-26\\filestore\\javax.inject\\javax.inject\\1\\jar\\6975da39a7040257bd51d21a231b76c915872d38\\javax.inject-1.jar;C:\\Users\\[UserName]\\.gradle\\caches\\artifacts-26\\filestore\\org.objenesis\\objenesis\\1.0\\jar\\9b473564e792c2bdf1449da1f0b1b5bff9805704\\objenesis-1.0.jar;C:\\Users\\[UserName]\\.gradle\\caches\\artifacts-26\\filestore\\org.mockito\\mockito-core\\1.9.5\\jar\\c3264abeea62c4d2f367e21484fbb40c7e256393\\mockito-core-1.9.5.jar\" com.intellij.rt.execution.application.AppMain com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 [full.class.name]未找到类:[full.class.name]
流程完成,退出code 1


解决方案

Jetbrains的支持团队向我证实这是一个重大的错误,并应在下一版本13.0.1得到解决。发布日期尚未确定。

该问题是由Android的摇篮工程引起的。

I have a Gradle project containing some java modules and one android module. Every thing seems working fine, the project builds and deploys on Android devices. But, I have a major issue. As I'm using IDEA for TDD. I have to run unit test from the IDE as usual but I get always an error message: Class not found: "[full.class.name]"

-> With dynamic.classpath=true: the generated command is:

C:\Program Files\Java\jdk1.7.0_17\bin\java" -Didea.launcher.port=7533 "-Didea.launcher.bin.path=C:\Program Files (x86)\JetBrains\IntelliJ IDEA 13.0\bin" -classpath "C:\Program Files (x86)\JetBrains\IntelliJ IDEA 13.0\lib\idea_rt.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 13.0\lib\util.jar" -Dfile.encoding=UTF-8 com.intellij.rt.execution.CommandLineWrapper C:\Users\[UserName]\AppData\Local\Temp\classpath9127004204172317095.tmp com.intellij.rt.execution.application.AppMain com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 [full.class.name]

Class not found: "[full.class.name]"
Process finished with exit code 1

-> With dynamic.classpath=false: the command is:

"C:\Program Files\Java\jdk1.7.0_17\bin\java" -Didea.launcher.port=7532 "-Didea.launcher.bin.path=C:\Program Files (x86)\JetBrains\IntelliJ IDEA 13.0\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files (x86)\JetBrains\IntelliJ IDEA 13.0\lib\idea_rt.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 13.0\plugins\junit\lib\junit-rt.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\jce.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\jfxrt.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\resources.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\rt.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\ext\zipfs.jar;C:\Users\[UserName]\.gradle\caches\artifacts-26\filestore\junit\junit\4.11\jar\4e031bb61df09069aeb2bffb4019e7a5034a4ee0\junit-4.11.jar;C:\Users\[UserName]\.gradle\caches\artifacts-26\filestore\org.hamcrest\hamcrest-core\1.3\jar\42a25dc3219429f0e5d060061f71acb49bf010a0\hamcrest-core-1.3.jar;C:\Users\[UserName]\.gradle\caches\artifacts-26\filestore\org.apache.commons\commons-lang3\3.1\jar\905075e6c80f206bbe6cf1e809d2caa69f420c76\commons-lang3-3.1.jar;C:\Users\[UserName]\.gradle\caches\artifacts-26\filestore\javax.inject\javax.inject\1\jar\6975da39a7040257bd51d21a231b76c915872d38\javax.inject-1.jar;C:\Users\[UserName]\.gradle\caches\artifacts-26\filestore\org.objenesis\objenesis\1.0\jar\9b473564e792c2bdf1449da1f0b1b5bff9805704\objenesis-1.0.jar;C:\Users\[UserName]\.gradle\caches\artifacts-26\filestore\org.mockito\mockito-core\1.9.5\jar\c3264abeea62c4d2f367e21484fbb40c7e256393\mockito-core-1.9.5.jar" com.intellij.rt.execution.application.AppMain com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 [full.class.name]

Class not found: "[full.class.name]"
Process finished with exit code 1

解决方案

Jetbrains support team confirmed to me that this is a major bug and should be resolved by the next release 13.0.1. The release date is not defined yet.

The issue is caused by the Android-Gradle project.

这篇关于无法运行从IDEA 13.0 IDE JUnit测试进口项目的gradle的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆