我有這樣的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