Java 从ubuntu终端执行Junit时出错

Java 从ubuntu终端执行Junit时出错,java,junit,Java,Junit,我正在尝试从ubuntu终端运行Junit测试。我的junit-4.10.jar和包含代码的包(grand.big.small)位于src文件夹中。 我能够使用src文件夹中的以下命令编译和运行我的应用程序 javac grand/big/small/Main.java java -cp . grand/big/small/Main 但是无法编译和运行驻留在同一个包(grand.big.small)中的junit测试 我正在运行以下命令来执行它们 javac -cp . :.junit-4.1

我正在尝试从ubuntu终端运行Junit测试。我的junit-4.10.jar和包含代码的包(grand.big.small)位于src文件夹中。 我能够使用src文件夹中的以下命令编译和运行我的应用程序

javac grand/big/small/Main.java
java -cp . grand/big/small/Main
但是无法编译和运行驻留在同一个包(grand.big.small)中的junit测试 我正在运行以下命令来执行它们

javac -cp . :.junit-4.10.jar  grand/big/small/MainTest.java
我得到以下错误:

javac: invalid flag: :.junit-4.10.jar
Usage: javac <options> <source files>
javac:无效标志::.junit-4.10.jar
用法:javac
我是新手,谁能告诉我哪里出了问题。

一些问题

  • javac编译Java
    java
    用于运行编译后的字节码
  • 类路径中的
    和JAR文件之间的额外空间
  • 您需要使用
    在运行时引用包
由于您试图运行
JUnit
,而不是执行应用程序,因此run命令将是

java -cp .:.junit-4.10.jar org.junit.runner.JUnitCore grand.big.small.MainTest

我运行了you命令,现在它给了我以下错误。我现在很困惑,因为我们没有在Junit测试中创建main方法错误:在grand.big.small.MainTest类中找不到main方法,请将main方法定义为:publicstaticvoidmain(String[]args)或JavaFX应用程序类必须扩展JavaFX.application.applicationTank。你的帮助对我来说真的很重要。