System.out.println("************************************");
String className = instance.getClass().getName();
className = className.substring(className.lastIndexOf(".")+1);
System.out.println("Test Report of:"+className);
System.out.println("************************************");
JUnit.textui.TestRunner.run(instance.getClass());
}
}
接著,創建一個用于連接運行在服務器上的 EJB bean 的方法并為遠程接口創建句柄:
將初始上下文添加到 HashMap 中。例如:
env.put(Context.INITIAL_CONTEXT_FACTORY,"com.ibm.ejs.ns.jndi.CNInitialContextFactory
將 URL 添加到 HashMap 中。例如:
env.put(Context.PROVIDER_URL, "iiop://localhost:900");
創建 InitialContext 對象。例如:
javax.naming.InitialContext ic =new javax.naming.InitialContext(env);
通過在命名服務器中查找 EJB Alias 名稱來構造 Bean 的一個 homeInterface 例如:
SampleEjbHome homeInterface = (SampleEjbHome) ic.lookup("SampleEjb");
通過調用 homeInterface 的 create 方法創建一個 remoteInterface 。 例如:
remoteInterface = homeInterface.create(); Public void getConnection()
{
getinfo("Running " + this.toString());
文章來源于領測軟件測試網 http://www.kjueaiud.com/