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());
文章来源于领测软件测试网 https://www.ltesting.net/