我在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
答案 0 :(得分:0)
当jre jar文件不在构建路径中时会发生这种错误。将jar文件添加到构建路径并尝试再次运行。