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

10-06 02:12