我正在关注此JUnit Getting Started Guide。
我能够编译我的测试类ok:
java -cp .:junit-4.12.jar foo/bar/FancyPantsTest.java
但我遇到了(我假设)在调用java
时如何正确设置类路径的问题。此命令失败:
java -cp .:junit-4.12.jar:hamcrest-core-1.3.jar org.junit.runner.JUnitCore foo/bar/FancyPantsTest
我得到错误:
There was 1 failure:
1) initializationError(org.junit.runner.JUnitCommandLineParseResult)
java.lang.IllegalArgumentException: Could not find class [foo/bar/FancyPantsTest]
运行此操作的正确方法是什么?
答案 0 :(得分:0)
知道了:
java -cp .:junit-4.12.jar:hamcrest-core-1.3.jar org.junit.runner.JUnitCore foo.bar.FancyPantsTest
虽然在编译时使用斜杠来引用FancyPantsTest源文件,但在引用FancyPantsTest类文件时使用点。