我想在 Mac OS 中从命令行运行 Junit,但我无法使用我创建的简单测试类使其按预期工作。
junit-4.12.jar为此,我下载了一个非常简单的测试类,并使用了一个简单的测试方法。
我正在运行以下命令来编译类:
javac -cp .:/Full/path/to/junit/junit-4.12.jar DemoTest.java
..并运行以下命令来执行已编译的类:
java -cp .:/Full/path/to/junit/junit-4.12.jar org.junit.runner.JUnitCore DemoTest
import static org.junit.Assert.assertEquals;
import org.junit.Test;
public class DemoTest {
@Test
public void evaluate(){
assertEquals(true, 1<2);
}
}
当我从命令行运行 junit 类时,我希望看到“测试通过”,因为这是它应该生成的。相反,我收到以下错误消息(请注意,为了简单起见,我只粘贴了错误的第一行):
线程“main”中的异常 java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing
这是否意味着我只是缺少hamcrest.jar能够按预期运行应用程序的文件?
如果您需要完整的错误堆栈跟踪,请告诉我!
偶然的你
相关分类