2011-01-20 51 views
0

喜 我创建一类ABC.java, 测试用例并有一个构造ABC()如下:如何用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);      

我传递Element.xml作为输入,我想要测试这个类,所以我创建了ABCTest类, 请告诉我如何编写构造函数ABC()的测试用例和如何编写assert(),代码如下

回答

0

尽管Selenium本身就是一个测试工具,听起来像是我想要测试这个课程本身。就像使用jUNit进行测试一样。

随着刚刚提供的代码片段,没有太多要测试的内容,因为您不会更改对象状态(尚未)。实例变量未被初始化(还)。构造函数确实是,但不会产生结果。

你可以编写一个非常小的测试用例来检查在初始化期间是否没有抛出异常。虽然这可能很难,因为你在构造函数中捕获异常。

您可能会考虑在测试过程中将System.out重定向到字符串,并检查代码是否将预期输出打印到控制台。

+0

谢谢Andreas_D – swarup7m 2011-03-05 06:14:21