【问题标题】:how to write test case in java如何在java中编写测试用例
【发布时间】:2011-01-20 06:34:15
【问题描述】:

嗨 我创建了一个类 ABC.java, 并且有一个构造函数 ABC() 如下:

 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(),以上代码

【问题讨论】:

    标签: java unit-testing selenium


    【解决方案1】:

    虽然 Selenium 本身就是一个测试工具,但在我看来,你似乎想测试这个类本身。就像使用 jUNit 实现测试一样。

    使用您刚刚提供的 sn-p,无需进行太多测试,因为您还没有更改对象状态。实例变量尚未初始化(尚未)。构造函数做了一些事情,但不产生结果。

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

    您可以考虑在测试期间将System.out 重定向到一个字符串,并检查代码是否将预期的输出打印到控制台。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-06
      相关资源
      最近更新 更多