我有一个带src的项目,类&测试。我将我的JUnit测试保存在测试文件夹中。 在Eclipse中运行它时,我不断收到ClassNotFoundException。 我试着从命令行使用它们。ClassNotFoundException:在Eclipse中运行JUnit测试
javac -d classes src\brick\*.java test\brick\*.java
编译器报告20个错误,告诉我包org.junit不存在。 有人可以帮我吗? 谢谢。
我有一个带src的项目,类&测试。我将我的JUnit测试保存在测试文件夹中。 在Eclipse中运行它时,我不断收到ClassNotFoundException。 我试着从命令行使用它们。ClassNotFoundException:在Eclipse中运行JUnit测试
javac -d classes src\brick\*.java test\brick\*.java
编译器报告20个错误,告诉我包org.junit不存在。 有人可以帮我吗? 谢谢。
你用什么来管理你的依赖(maven,包含在lib目录中)?你的类路径中是否有所有必需的罐子?
为了编译你的类,Javac需要知道你的JUnit jar的位置。 你应该尝试类似:
javac -cp <path to junit jar> -d classes src\brick\*.java test\brick\*.java
当在Eclipse中,您需要将JUnit的jar添加到您的项目。通常这是 自动完成,如果你有一个测试用例...
非常感谢您的回复。编译完成后,我试着用java -cp classes test \ brick.BrickTest运行它,但是我得到了一个NoClassDefFoundError。 –
我目前正在使用Eclipse,但它一直给我一个ClassNotFoundException,因为它们的测试类 –
Eclipse可能因为错误而编译类时出现问题。你的Eclipse是否自动构建?检查窗口 - >首选项 - >工作区 - >自动生成。 – lauwie
是的,JUnit jar是在类路径中。 –
但是我在Eclipse中运行时,我不断收到一个ClassNotFoundException,不仅用于测试,而且还用于普通类 –
您是否可以提供有关目录结构的更多信息并在eclipse中构建配置? –