我试图通过命令行运行JUnit测试,并且我遇到了问题。这是代码:
package tests;
import org.junit.Test;
public class InitialTwo {
@Test
public void test() throws Exception
{
System.out.print("Testing");
}
}
我尝试按照here和here的说明操作,但似乎没有任何效果。我已将junit.jar和hamcrest.jar文件添加到我的主目录中的java文件夹中,并将这些行添加到bash_profile中:
export JUNIT_HOME="$HOME/java"
export PATH="$PATH:$JUNIT_HOME"
export CLASSPATH="$CLASSPATH:$JUNIT_HOME/junit-4.12.jar:$JUNIT_HOME/hamcrest-core-1.3.jar"
然后我用这个结果运行了这个:
java -cp .:/Users/home/java/junit-4.12.jar .:/Users/home/java/hamcrest-core-1.3.jar org.junit.runner.JUnitCore InitialTwo
Error: Could not find or load main class .:.Users.home.java.hamcrest-core-1.3.jar
或者
java org.junit.runner.JUnitCore InitialTwo
Error: Could not find or load main class org.junit.runner.JUnitCore
老实说,我不知道我做错了什么。代码在Eclipse中运行时运行并填充结果,但不在命令行上运行。
感谢您的帮助!