Java 在Eclipse项目上从命令行运行JUnit4

Java 在Eclipse项目上从命令行运行JUnit4,java,eclipse,junit4,Java,Eclipse,Junit4,我目前已经设置了ClasspathSuite来运行我的所有JUnit测试。我正在努力让ClasspathSuite类从命令行运行。当我在bin目录中并运行此命令时: java -cp /usr/share/java/junit.jar org.junit.runner.JUnitCore MySuite.class 我得到: JUnit version 4.10 Could not find class: MySuite.class Time: 0.002 OK (0 tests) 我还

我目前已经设置了ClasspathSuite来运行我的所有JUnit测试。我正在努力让ClasspathSuite类从命令行运行。当我在bin目录中并运行此命令时:

java -cp /usr/share/java/junit.jar org.junit.runner.JUnitCore MySuite.class
我得到:

JUnit version 4.10
Could not find class: MySuite.class

Time: 0.002

OK (0 tests)

我还尝试使用文件的绝对路径运行相同的命令,结果显示相同的错误消息。我做错了什么?

只要把
.class
部分取下来就行了。Java知道在指定类名时查找该文件

java -cp /usr/share/java/junit.jar org.junit.runner.JUnitCore MySuite

只需取下
.class
部分即可。Java知道在指定类名时查找该文件

java -cp /usr/share/java/junit.jar org.junit.runner.JUnitCore MySuite

虽然这样做了,但不幸的是得到了同样的结果:找不到类:MySuite。你能发布MySuite类的顶部吗?只有包裹和班级信息?事实上我刚拿到。必须向类路径添加一些额外的内容。现在它越来越强了。谢谢。虽然这样做了,但不幸的是得到了同样的结果:找不到类:MySuite。你能发布MySuite类的顶部吗?只有包裹和班级信息?事实上我刚拿到。必须向类路径添加一些额外的内容。现在它越来越强了。谢谢你。