我刚将JUnit文件夹放入/ System/Library/Java/Extensions /中。我能够让JUnit运行,但它找不到我的测试类。JUnit找不到类:package_name.class
我从包中(/ containing_folder/PACKAGE_NAME /)的包含文件夹运行此命令(外加几个变种):
java org.junit.runner.JUnitCore package_name.ClassTest
,但它告诉我:
JUnit version 4.10
Could not find class: package_name.ClassTest
我的系统信息: MacOS 10.7.2•Java 1.6.0_26•JUnit 4.10
附录: 我已经移动JUnit每个建议并尝试运行我的测试类与下面的bash脚本的JUnit,但我仍然收到相同的错误信息。
#!/bin/bash
export CLASSPATH=/Users/myname/Desktop/Programming/Java/junit4.10/junit-4.10.jar:/Users/myname/Desktop/Programming/Java/:/Users/myname/Desktop/Programming/Java/package_name.jar
java org.junit.runner.JUnitCore package_name.ClassTest
任何* nix或mac用户看到我做错了什么? 谢谢。
P.S.不,“myname”,“ClassTest”和“package_name”不是我的系统上使用的真实姓名 - 他们已被匿名。
你是如何设置类路径的?我假设你输入'package_name'时,它只是你真实包名的占位符? –
不要在扩展文件夹中放置任何东西,除非您非常确信这是正确的做法。它通常是**错误的**方法来使课程可用。 *非常少的事情实际需要(而且应该)去那里。 –