我能够运行 junit 提供的示例测试(从任何目录)。我认为这表明我安装的 junit 非常好。
我假设,要编译一个junit测试,它与任何其他java文件没有什么不同,即:javac fileName.java
我的测试文件(.java 和生成的 .class)位于:c:\parent\child。显然,为了编译 .java 文件,我在第一行有一个包语句:package parent.child,然后是最重要的:import junit.framework.TestCase; 在此之后,有一个 public class fileName 定义 extends TestCase {}。该文件编译时没有任何警告或错误。
当我尝试时(在文件名存在的 c:\parent\child 目录中,.java 和 .class ):
java org.junit.runner.JUnitCore parent.child.fileName,我得到以下信息:JUnit 版本 4.1 找不到类:parent.child.fileName 时间:0 OK(0 次测试)
即使我从命令中完全删除 parent.child,也没有什么区别。
我的 CLASSPATH 环境变量设置为:c:\parent\junit\junit-4.1.jar;c:\parent\junit;。
如果我尝试使用 -cp c:\ 或 c:\parent\child 或其他任何东西运行,我仍然会收到错误消息。