2011-01-20 9 views
0

HI のテストケースを作成し、1つのコンストラクタは、ABC()がある方法:私は、入力としてElement.xmlを渡しています次のように私は一つのクラスABC.java、 を作成したJava

public class ABC { 

     private static String host; 
     private static String port; 
     ------ 

     public ABC(){ 
      try { 

        File file = new File("Element.xml"); 
        DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); 
        DocumentBuilder db = dbf.newDocumentBuilder(); 
        Document doc = db.parse(file);      

を、Iこのクラスをテストしたいので、ABCTestクラスを作成しました。 コンストラクタABCのテストケースの記述方法と、上記のコードに対してassert()を書く方法を教えてください。

答えて

0

Seleniumはテストツール自体ですが、このクラスそのものをテストするかのように私に聞こえます。 jUNitでテストを実装する。

用意したスニペットでは、オブジェクトの状態(まだ)を変更しないため、テストすることはあまりありません。インスタンス変数は初期化されていません(まだ)。コンストラクタになりますが、結果は生成されません。

初期化中に例外がスローされないかどうかを確認するために、かなり小さなテストケースを作成できます。これは難しいかもしれませんが、コンストラクタで例外をキャッチするためです。

また、テスト中にSystem.outを文字列にリダイレクトして、コードが予想される出力をコンソールに出力するかどうかを確認することを検討することもできます。

+0

ありがとうございましたAndreas_D – swarup7m

関連する問題