我有以下代码。
public class Table {
Integer[] data;
public Table() {
this.data = new Integer[100];
}
public boolean insert(int key){
data[53] = 1;
return true;
}
}
&&
public class test{
private Table tab;
protected void setUp() throws Exception {
tab = new Table();
}
public void testInsertTable() {
tab.insert(1);
assertTrue(tab.data[53] == 1); // error here
}
}
测试类使用 JUnit 运行。该代码在我在 Eclipse 中运行时有效,但是当我在 Eclipse 之外运行它时,在注释指向的行上出现 NoSuchField 错误。
负责该问题的类是 Table,我肯定知道这一点。