2016-03-23 23 views
-1

私はまだJUnitテストの初心者です。私はこの方法のためのJUnitテストを書いています:以下のメソッドのJunitテストケース

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

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

をあなたが舞(Cacio付き)FESTフレームワークを使用するGUIをテストするための – Slimu

+0

ユニットテストが来ますテストユニット。あなたはここでどのユニットをテストしていますか? AppletClass?またはパネルに追加? AppletClassの複雑さによっては、単体テストよりもはるかに多くなる可能性があります。そうでない場合は、後でチェックするだけです。アプレットが正しい場所にあり、初期化されています。 –

+0

@FlorianSchaetz:_init()_メソッドと_start()_メソッドが呼び出されている場合、AppletClassをテストします。 。 – 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()); 
    } 
関連する問題