我正在尝试从ubuntu终端运行Junit测试。我的junit-4.10.jar和包含代码的包(grand.big.small)位于src文件夹中。 我可以使用src文件夹中的以下命令编译和运行我的应用程序
javac grand/big/small/Main.java
java -cp . grand/big/small/Main
但是无法编译并运行驻留在同一个包中的junit测试(grand.big.small) 我正在运行以下命令来执行它们
javac -cp . :.junit-4.10.jar grand/big/small/MainTest.java
我收到以下错误:
javac: invalid flag: :.junit-4.10.jar
Usage: javac <options> <source files>
我是新手,有人可以告诉我哪里出错了。
答案 0 :(得分:1)
一些问题
java
用于运行已编译的字节码.
与类路径中的JAR文件之间的额外空间.
在运行时引用包由于您尝试运行JUnit
而不是执行应用程序,因此运行命令将
java -cp .:.junit-4.10.jar org.junit.runner.JUnitCore grand.big.small.MainTest