如何在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进行测试一样。

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

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

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

以上是 如何在Java中编写测试用例 的全部内容, 来源链接: utcz.com/qa/434775.html

回到顶部