在java中调试测试用例

时间:2014-02-18 19:06:46

标签: java junit

为什么调试点没有移到if else子句下面,testServ方法中没有错误并按预期工作。

@Test
public void testXMAS() {
    StringBuffer fb = xmsObj.testServ("XZXZXXX", 25, "", "", "");

    if (fb != null)
       logger.debug("ABCD done , issues: " + fb.toString());
    else
       logger.debug("ABCD not done , successfull:");
    }
}   

执行下面的循环后,不会在testServ()方法中使用return sb语句?这就是为什么@Test类中的调试点不会触发的原因。

                    while (br.readLine() != null) {
                String returnString = br.readLine();
                if (rString.contains("eee")) {
                    log.debug(" Mie:" + rString);
                }
            }

2 个答案:

答案 0 :(得分:1)

您的字符串缓冲区名为fb,您正在检查sb是否为空

答案 1 :(得分:1)

如果if和else子句都没有执行,那么testServ都没有终止,或者它正在抛出你正在传播的未经检查的异常......