如何用java编写测试用例

如何用java编写测试用例,java,unit-testing,selenium,Java,Unit Testing,Selenium,嗨 我创建了一个类ABC.java, 还有一个构造函数ABC(),如下所示: public class ABC { private static String host; private static String port; ------ public ABC(){ try { File file = new File("Element.xml");

嗨 我创建了一个类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()

尽管Selenium本身就是一个测试工具,但在我看来,它似乎是要测试这个类本身。比如用jUNit实现测试

对于您刚才提供的代码段,没有太多需要测试的内容,因为您还没有更改对象状态。实例变量尚未初始化。构造函数执行某些操作,但不生成结果

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

,您可以考虑在测试期间重定向<代码> String .out < /Cord>,并检查代码是否将预期输出输出到控制台。