package org.dayatang.dsmonitor; import org.dayatang.dsmonitor.dao.Dao; import org.dayatang.dsmonitor.monitor.GeminiConnectionLogTimeoutMonitor; import org.dayatang.springtest.AbstractSpringIntegrationTest; import org.junit.Assert; import org.junit.Ignore; import org.junit.Test; import javax.inject.Inject; import javax.inject.Named; public class DSTest extends AbstractSpringIntegrationTest { @Inject @Named("connectionMonitor") private GeminiConnectionLogTimeoutMonitor monitor; @Inject private Dao dao; @Ignore @Test public void testAppNotCloseConnection() throws InterruptedException { dao.listResultWithoutCloseConnection( "select o from CommonsTestChild o", new Object[]{}); Thread.sleep(12000); Assert.assertEquals(1, monitor.getAliveTimeoutConnections().size()); Assert.assertEquals(4, monitor.getConnectionCount()); Thread.sleep(10000); } }