2016-03-23 174 views
-1

我對JUnit測試仍然很陌生。我寫JUnit測試了這種方法:以下方法的Junit測試用例

public void LoadApplet(JPanel panel) { 
    AppletClass applet = new AppletClass(); 

    applet.init(); 
    panel.add(applet,BorderLayout.CENTER); 
    applet.start(); 
} 
+0

爲了測試 – Slimu

+0

單元測試來自圖形用戶界面,你邁使用FEST框架(與Cacio)測試單位。你在這裏測試哪個單位? AppletClass?或者添加到面板?取決於AppletClass的複雜程度,這可能遠不止單元測試。如果沒有,你所能做的就是檢查是否之後,applet是在正確的地方並初始化... –

+0

@FlorianSchaetz:我想測試AppletClass,如果方法_init()_和_start()_被調用。 – Zeeshaan

回答

0

我寫的單元測試這種方式,它的工作:

public void TestLoadApplet() { 
    AppletClass instance = new AppletClass(); 

    JPanel panel = new JPanel(); // Creating a empty panel 
    instance.LoadApplet(panel); 
    assertEquals("java.awt.BorderLayout", panel.getLayout().getClass().getName()); 
    assertEquals("Applets.AppletClassName", panel.getComponent().getClass().getName()); 
    }