我有这样的JUnit测试,我需要帮助发展中国家的接口和类,这里是考验:需要帮助的发展中国家一类为我的JUnit测试
Box b1 = new DefaultBox("abc"); Box b2 = new DefaultBox("def");
Box b3 = new DefaultBox("");
assertEquals("abc", b1.contents());
assertEquals("[abc]", b1.toString());
assertTrue(b1.equals(b1)); assertFalse(b1.equals(b2));
assertFalse(b1.equals(null));
assertEquals("cba", b1.flip().contents());
assertEquals("", b3.flip().contents());
谁能帮助我在开发一个默认盒类和一个盒子界面,使这些测试通过?非常感激任何的帮助。 “隐式超级构造盒()是未定义必须显式调用另一个构造”
更新
好吧,我想开始一个constuctor但我不断收到一个运行时错误说这里是我的类:
import javax.swing.Box;
public class DefaultBox extends Box{
public DefaultBox(String string) {
}
}
我的JUnit测试是:
import static org.junit.Assert.*;
import javax.swing.Box;
public class question3_test {
Box b1 = new DefaultBox("abc");
Box b2 = new DefaultBox("def");
Box b3 = new DefaultBox("");
public void testquestion3(){
assertEquals("abc", b1.contents());
assertEquals("[abc]", b1.toString());
assertTrue(b1.equals(b1)); assertFalse(b1.equals(b2));
assertFalse(b1.equals(null));
assertEquals("cba", b1.flip().contents());
assertEquals("", b3.flip().contents());
}
}
我试图删除 “扩展箱”,但那时,在Junit测试中给我一个运行时错误。任何人都可以指导我如何去除这个隐含的超级构造函数错误?
这是家庭作业,我基本上需要帮助如何构建这个类。我正在努力如何使用TDD构建实际的类,任何帮助将不胜感激 – Alpdog14 2010-03-15 15:12:03