Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法从IDEA 13.0 IDE为导入的gradle项目运行Junit测试_Java_Android_Junit_Intellij Idea_Gradle - Fatal编程技术网

Java 无法从IDEA 13.0 IDE为导入的gradle项目运行Junit测试

Java 无法从IDEA 13.0 IDE为导入的gradle项目运行Junit测试,java,android,junit,intellij-idea,gradle,Java,Android,Junit,Intellij Idea,Gradle,我有一个Gradle项目,包含一些java模块和一个android模块。一切似乎都很顺利,该项目构建并部署在Android设备上。 但是,我有一个大问题。因为我正在使用IDEA进行TDD。我必须像往常一样从IDE运行单元测试,但我总是收到一条错误消息:找不到类:“[full.Class.name]” ->如果dynamic.classpath=true,则生成的命令为: C:\ProgramFiles\Java\jdk1.7.0\u 17\bin\Java“-Didea.launcher.por

我有一个Gradle项目,包含一些java模块和一个android模块。一切似乎都很顺利,该项目构建并部署在Android设备上。 但是,我有一个大问题。因为我正在使用IDEA进行TDD。我必须像往常一样从IDE运行单元测试,但我总是收到一条错误消息:找不到类:“[full.Class.name]”

->如果dynamic.classpath=true,则生成的命令为:

C:\ProgramFiles\Java\jdk1.7.0\u 17\bin\Java“-Didea.launcher.port=7533”-Didea.launcher.bin.path=C:\ProgramFiles(x86)\JetBrains\IntelliJ IDEA 13.0\bin“-classpath”C:\Program Files(x86)\JetBrains\IntelliJ IDEA 13.0\lib\IDEA\u 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.AppMain com.IntelliJ.rt.execution.junit.junit.JUnitStarter-ideVersion5[full.class.name]
找不到类:“[full.Class.name]”
进程已完成,退出代码为1
->如果dynamic.classpath=false,则命令为:

“C:\Program Files\Java\jdk1.7.0\u 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-类路径“C:\Program Files(x86)\JetBrains\IntelliJ IDEA 13.0\lib\IDEA\u rt.jar;C:\ProgramFiles(x86)\JetBrains\IntelliJ IDEA 13.0\plugins\junit\lib\junit-rt.jar;C:\ProgramFiles\Java\jdk1.7.0\U 17\jre\lib\charsets.jar;C:\ProgramFiles\Java\jdk1.7.0\U 17\jre\lib\deploy.jar;C:\ProgramFiles\Java\jdk1.7.0\u 17\jre\lib\javaws.jar;C:\ProgramFiles\Java\jdk1.7.0_17\jre\lib\jce.jar;C:\ProgramFiles\Java\jdk1.7.0\u 17\jre\lib\jfr.jar;C:\ProgramFiles\Java\jdk1.7.0\u 17\jre\lib\jfxrt.jar;C:\ProgramFiles\Java\jdk1.7.0\U 17\jre\lib\jsse.jar;C:\ProgramFiles\Java\jdk1.7.0\U 17\jre\lib\management-agent.jar;C:\ProgramFiles\Java\jdk1.7.0\U 17\jre\lib\plugin.jar;C:\ProgramFiles\Java\jdk1.7.0\U 17\jre\lib\resources.jar;C:\ProgramFiles\Java\jdk1.7.0\U 17\jre\lib\rt.jar;C:\ProgramFiles\Java\jdk1.7.0\U 17\jre\lib\ext\access-bridge-64.jar;C:\ProgramFiles\Java\jdk1.7.0\U 17\jre\lib\ext\dnsns.jar;C:\ProgramFiles\Java\jdk1.7.0_17\jre\lib\ext\jaccess.jar;C:\ProgramFiles\Java\jdk1.7.0\U 17\jre\lib\ext\localedata.jar;C:\ProgramFiles\Java\jdk1.7.0\U 17\jre\lib\ext\sunec.jar;C:\ProgramFiles\Java\jdk1.7.0_17\jre\lib\ext\sunjce_provider.jar;C:\ProgramFiles\Java\jdk1.7.0\U 17\jre\lib\ext\sunmsapi.jar;C:\ProgramFiles\Java\jdk1.7.0_17\jre\lib\ext\zipfs.jar;C:\Users\[UserName]\.gradle\caches\artifacts-26\filestore\junit\junit\4.11\jar\4E031BB61DF09069AEB2BFB4019E7A5034A4EE0\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\6975DA39A704257BD51D21A231B76C915872D38\javax.inject-1.jar;C:\Users\[UserName]\.gradle\caches\artifacts-26\filestore\org.objeness\objeness\1.0\jar\9b473564e792c2bdf1449da1f0b1b5bf9805704\objeness-1.0.jar;C:\Users\[UserName]\.gradle\caches\artifacts-26\filestore\org.mockito\mockito core\1.9.5\jar\c3264abeea62c4d2d3f367e21484fbb40c7e256393\mockito-core-1.9.5.jar“com.intellij.rt.execution.application.AppMain com.intellij.rt.execution.junit.junit.JUnitStarter-ideVersion5[full.class.name]
找不到类:“[full.Class.name]”
进程已完成,退出代码为1

Jetbrains支持团队向我确认,这是一个主要错误,应在下一版本13.0.1中解决。发布日期尚未确定


该问题是由Android Gradle项目引起的。

Jetbrains支持团队向我确认,这是一个主要错误,应在下一版本13.0.1中解决。发布日期尚未确定


这个问题是由Android Gradle项目引起的。

当我没有将Java代码放在预期的默认位置:src/main/Java和src/test/Java时,我遇到了同样的错误。一旦我解决了这个问题,我就可以从IDEA或命令行运行测试。

当我没有将Java代码放在预期的默认位置:src/ma时,我遇到了同样的错误在/java和src/test/java中。一旦我解决了这个问题,我就可以从IDEA或命令行运行测试。

在从IDEA运行测试之前,只需从Gradle运行“clean”任务来调用cleanup。希望这会有所帮助。

在从IDEA运行测试之前,只需通过运行“clean”来调用cleanup“格拉德尔的任务。希望这有帮助。

如何从IDEA运行单元测试?在测试类编辑器中,单击ctrl+shift+T,或右键单击项目结构视图中的单元测试文件,然后单击运行如何从IDEA运行单元测试?在测试类编辑器中,单击ctrl+shift+T,或右键单击项目结构视图中的单元测试文件,然后单击运行这是我的动力自EAP以来的疯狂。和这个问题有联系吗?自从EAP以来我都快发疯了。和这个问题有联系吗?这对我来说也是如此——尽管我不明白为什么gradle clean有助于Idea的类发现。这对我来说也是如此——尽管我不明白为什么gradle clean有助于Idea的类发现。