喜 我创建了一个类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()
答案 0 :(得分:0)
虽然Selenium本身就是一个测试工具,但听起来好像你想测试这个类本身。就像用jUNit实现测试一样。
使用您刚刚提供的代码段,没有太多要测试,因为您还没有更改对象状态(尚未)。实例变量尚未初始化(尚未)。构造函数执行但不会产生结果。
您可以编写一个非常小的测试用例来检查在初始化期间是否没有抛出异常。虽然这可能很困难,因为你在构造函数中捕获异常。
您可以考虑在测试期间将System.out
重定向到字符串,并检查代码是否将预期输出打印到控制台。