包含junit和test类的java classpath

时间:2017-01-16 23:16:29

标签: java junit classpath

我正在关注此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]

运行此操作的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

知道了:

java -cp .:junit-4.12.jar:hamcrest-core-1.3.jar org.junit.runner.JUnitCore foo.bar.FancyPantsTest

虽然在编译时使用斜杠来引用FancyPantsTest源文件,但在引用FancyPantsTest类文件时使用点。