如何在java中编写测试用例

嗨,我创建了一个类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实现测试一样。

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

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

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