我对Java知之甚少。这时,我正在尝试使用JUnit编写基本的单元测试。我的单元测试从IntelliJ运行良好。但是,我正在尝试从控制台窗口运行我的测试。为了做到这一点,我正在执行以下操作:
java -cp /Applications/IntelliJ\ IDEA\ 13\ CE.app/lib/junit.jar org.junit.runner.JUnitCore com.myCompany.core.app.MyIntegrationTests
当我执行此操作时,我收到一条错误消息:
JUnit version 4.10
Could not find class: com.myCompany.core.app.MyIntegrationTests
我不明白。我从我的应用程序的根目录开始。我的.class文件位于/root/target/classes/com/myCompany/core/app/MyIntegrationTests.class。所以,从根本尝试运行:
java -cp /Applications/IntelliJ\ IDEA\ 13\ CE.app/lib/junit.jar org.junit.runner.JUnitCore target/classes/com/myCompany/core/app/MyIntegrationTests.class
我最终得到了类似的“找不到类”错误。我究竟做错了什么?为什么我的单元测试不会从控制台运行,但是它们在IntelliJ中运行得很好?
谢谢!