3

每当我在命令提示符下运行我的 java 文件时,我都会收到错误消息:

error: package org.junit does not exist
import static org.junit.Assert.*;

这也会在“@Test”等符号上产生错误。

这是我的java文件代码:

package org.example.antbook.junit; 
//import required JUnit4 classes:
import static org.junit.Assert.*;
import org.junit.Test;

public class SimpleTest
{
    @Test    
    public void testSomething() 
    {
        assertTrue("MULTIPLICATION???", 4 == (2 * 2));
    }
}

我相信这与导入我已经导入的 junit-4.10.jar 有关,但我可能会遗漏一些东西。有针对这个的解决方法吗?

4

2 回答 2

0

您需要在编译和运行类时将“junit.jar”放在类路径中。

请参阅javaandjavac命令的手册条目,以及设置类路径的页面。

如果您使用 Ant 从命令行构建,那么您需要确保您的“build.xml”正确设置了编译类路径。


您还需要添加import语句来导入您使用的任何 Junit 4 注释。但是您需要首先解决“包 org.junit 不存在”的问题。

于 2013-05-18T12:10:05.183 回答
0

我遇到了同样的问题,并将 Junit 文件路径添加到类路径并解决了它。请注意,当 EV 存在于两者中时,用户环境变量优先于系统环境变量。

于 2013-08-16T11:31:47.833 回答