gpt4 book ai didi

java - JUnit 在 Linux 上安装失败

转载 作者:太空宇宙 更新时间:2023-11-04 04:40:55 25 4
gpt4 key购买 nike

我尝试在我的 Linux 机器上安装 Junit 4.12。

这是我所做的步骤:
1. 从Github下载junit-4.12.jar
2.在我的桌面上创建一个名为junit的文件夹并将jar文件放入该文件夹中
3.解压jar文件,现在我得到了一个名为junit-4.12的文件夹
4.导出JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
5. echo JUNIT_HOME=/home/zhengye1/Desktop/junit
6.导出CLASSPATH=导出CLASSPATH=$CLASSPATH:$JUNIT_HOME/junit-4.12.jar
7. 在命令行中导航到名为 junit-4.12 的文件夹8. 尝试运行java org.junit.runner.JUnitCore org.junit.tests.AllTests,按回车

我收到以下错误:



JUnit 版本 4.12
.E
时间:0.002
有1次失败:
1)初始化错误(org.junit.runner.JUnitCommandLineParseResult)
java.lang.IllegalArgumentException:找不到类[org.junit.tests.AllTests]
在 org.junit.runner.JUnitCommandLineParseResult.parseParameters(JUnitCommandLineParseResult.java:102)
在 org.junit.runner.JUnitCommandLineParseResult.parseArgs(JUnitCommandLineParseResult.java:50)
在org.junit.runner.JUnitCommandLineParseResult.parse(JUnitCommandLineParseResult.java:44)
在 org.junit.runner.JUnitCore.runMain(JUnitCore.java:72)
在 org.junit.runner.JUnitCore.main(JUnitCore.java:36)
引起原因:java.lang.ClassNotFoundException:org.junit.tests.AllTests
在 java.net.URLClassLoader.findClass(URLClassLoader.java:381)
在 java.lang.ClassLoader.loadClass(ClassLoader.java:424)
在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
在 java.lang.ClassLoader.loadClass(ClassLoader.java:357)
在 java.lang.Class.forName0( native 方法)
在 java.lang.Class.forName(Class.java:348)
在 org.junit.internal.Classes.getClass(Classes.java:16)
在 org.junit.runner.JUnitCommandLineParseResult.parseParameters(JUnitCommandLineParseResult.java:100)
... 4 更多

失败!!!
测试运行:1,失败:1

我还运行 echo $CLASSPATH$ 来验证我的 jar 文件,我得到了这个:/home/zhengye1/Desktop/junit/junit4.jar我是否遗漏了任何步骤?

最佳答案

junit 4.12 中没有 org.junit.tests.AllTests。我怀疑你的意思可能是org.junit.runners.AllTests

不过,我建议不要尝试管理依赖项并手动构建,而是使用构建工具,例如 gradlemaven 。两者都易于上手,让生活变得更加轻松

关于java - JUnit 在 Linux 上安装失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29323072/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com