修改junit.framwork中存在的TestCase.class给出"类型'类名'的层次结构。不一致"子类中的错误

时间:2014-08-19 03:50:53

标签: java junit

我在junit.jar(4.11)里面的junit.framework包里面的TestCase.class文件中添加了一个新变量。添加变量并用修改过的文件替换旧的TestCase.class文件后,我收到错误"类型'类名'的层次结构。不一致"在我声明的扩展TestCase类的类声明中。以下是代码。

public class Junit_Test extends TestCase {

    @BeforeClass
    public static void init(){
        System.out.println("Executing beforeclass annotation");
    }

}

TestCase.class修改:

public abstract class TestCase extends Assert implements Test {
    /**
     * the name of the test case
     */
    private String fName;
    private String fDesc;      //added this variable

1 个答案:

答案 0 :(得分:0)

当jre jar文件不在构建路径中时会发生这种错误。将jar文件添加到构建路径并尝试再次运行。