package com.bnpparibas.test;
import static org.junit.Assert.assertTrue;
import org.junit.Test;
import com.bnpparibas.util.PendingUtil;
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);
}
}
以上是我的测试用例
public class PendingUtil {
public PendingUtil()
{
try {
System.out.println("In Const");
}
catch (SQLException e) {
e.printStackTrace();
}
}
上面是我从JUnit测试用例调用的类。
在我的测试用例中,我已经创建了对象一次。
PendingUtil pendingUtil = new PendingUtil();
但是内部JUnit三次调用构造函数!
何有可能。
最佳答案
您可以在pendingUtil
方法中创建@BeforeClass
。