1 22 package org.jboss.test.cmp2.perf.test; 23 24 import javax.naming.InitialContext ; 25 26 import junit.framework.Test; 27 import org.jboss.test.JBossTestCase; 28 import org.jboss.test.cmp2.perf.interfaces.CheckBookMgrHome; 29 import org.jboss.test.cmp2.perf.interfaces.CheckBookMgr; 30 31 36 public class PerfUnitTestCase 37 extends JBossTestCase 38 { 39 40 public PerfUnitTestCase(String name) 42 { 43 super(name); 44 } 45 46 public static Test suite() throws Exception 48 { 49 return getDeploySetup(PerfUnitTestCase.class, "cmp2-perf.jar"); 50 } 51 52 public void testCheckBookBalance() throws Exception 54 { 55 InitialContext ctx = getInitialContext(); 56 CheckBookMgrHome home = (CheckBookMgrHome) ctx.lookup("cmp2/perf/CheckBookMgrHome"); 57 CheckBookMgr mgr = home.create("Acct123456789USD", 10000); 58 long start = System.currentTimeMillis(); 59 int entryCount = mgr.getEntryCount(); 60 double balance = mgr.getBalance(); 61 long end = System.currentTimeMillis(); 62 double expectedBalance = 10000 - entryCount; 63 assertTrue(expectedBalance+" == "+balance, balance == expectedBalance); 64 mgr.remove(); 65 getLog().info("getBalance() time: "+(end - start)); 66 } 67 68 } 69 | Popular Tags |