测试用例:
import static org.junit.Assert.assertTrue;
import org.junit.Test;
public class PendingTest {
PendingUtil pendingUtil = new PendingUtil();
boolean result;
@Test
public void fetchPendingWFFromDB(){
result = pendingUtil.fetchPendingWFFromDB();
assertTrue(result);
}
@Test
public void runPendingBatch() {
result = pendingUtil.runPendingBatch();
assertTrue(result);
}
@Test
public void checkQueuePostPendingRun() {
result = pendingUtil.checkQueuePostPendingRun();
assertTrue(result);
}
}
从 JUnit 测试用例调用的类。
public class PendingUtil {
public PendingUtil() {
try {
System.out.println("In Const");
} catch (SQLException e) {
e.printStackTrace();
}
}
}
在我的测试用例中,我只创建一次对象:
PendingUtil pendingUtil = new PendingUtil();
但是在内部,JUnit 调用了构造函数 3 次。
为什么会这样?