java - 主要的JUnit异常?

标签 java macos junit

我正在尝试使用 OS X 和终端运行一个简单的 junit 测试。我已将 Junit jar 文件放在我的 java 文件夹中。我能够使用以下方法编译所有文件:

javac -cp .:"/Library/java/junit.jar" *.java

它编译得很好,没有错误。但是,当我尝试运行命令时:

java TestRunner

它给出了错误:

Exception in thread "main" java.lang.NoClassDefFoundError: org/junit/runner/JUnitCore
    at TestRunner.main(TestRunner.java:7)
Caused by: java.lang.ClassNotFoundException: org.junit.runner.JUnitCore
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 1 more

我似乎找不到我做错了什么。任何解决此问题的帮助将不胜感激。

最佳答案

正如@ToddSewell 所说,外部库也应该在您的类路径中以供执行。试试这个:

java -cp .:"/Library/java/junit.jar" TestRunner

关于java - 主要的JUnit异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41796175/

相关文章:

java - Canvas3D 和 Swing

objective-c - OS X - WebView 问题

macos - zsh:找不到命令:pub

java - 如何使用 spring 3.2 新 mvc 测试登录用户

java - 从它的父级获取静态上下文中的测试类名称

java - AspectJ 中方法调用期间拦截对象

java - 用对象填充数组

java - Android 警报对话框无法找到 View

java - 为依赖于其他项目的项目运行 ant 脚本

c# - 在线程执行过程中更新UI C# android