b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

linux常用命令创建文件_linux weblogic新建域_weblogic10配置。linux(10)

电脑杂谈  发布时间:2017-02-04 19:46:04  来源:网络整理

EJB示例

我们将测试在{EJBProject}/ejbpackage/SampleSessionBean.ejb找到的无状态会话bean。它定义了一个bean方法doSomethingBoring(), 该方法名副其实,功能是简单地返回一个5:

public class SampleSessionBean extends GenericSessionBean implements SessionBean

{

public void ejbCreate()

{

}

/** @ejbgen:remote-method */ public int doSomethingBoring()

{

return 5;

}

}

对于这个例子来说,测试用例是{UnitTestProject}/EJBTest.java,下面是它的一小段代码:

private SampleSessionHome lookupHome() throws NamingException {

Context ctx = getInitialContext();

// Lookup the bean's home using JNDI

Object home = ctx.lookup("ejb.SampleSessionRemoteHome");

return (SampleSessionHome) narrow(home, SampleSessionHome.class);

}

private Object narrow(Object ref, Class c) {

return PortableRemoteObject.narrow(ref, c);

}

private Context getInitialContext() throws NamingException {

// Set up the environment properties

Hashtable h = new Hashtable();

h.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");

h.put(Context.PROVIDER_URL, "t3://localhost:7001");

return new InitialContext(h);

}

public void testEJB() throws Exception {

assertEquals( 5, lookupHome().create().doSomethingBoring() );

}

在我们的测试方法中,我们获得了服务器的初始环境,在JNDI中查找home接口,缩小它,调用创建方法,然后调用bean方法。也可以使用Start按钮来运行该测试。

对内部可测试组件进行单元测试

一些WebLogic Workshop组件只能从服务器容器内部访问。最明显的例子是控件,只能由框架初始化它,而且只能被包含其他控件、JWS、JPF和JPD类在内的组件使用。因此,为了高效地对这些种类的组件进行单元测试,您的测试需要运行在服务器进程内部。

Cactus

针对外部可测试组件运行时,需要把JUnit测试运行为发送HTTP请求给组件的客户端进程。为了在服务器容器内部运行JUnit测试,您需要使用Cactus框架,它是一个免费的开源框架,是Apache Jakarta项目的一部分。Cactus Web站点 包含了关于JUnit客户端如何连接到服务器,然后使测试运行的详细信息。下面,我将对该机制做一些总结。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-30547-10.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 刘褒
      刘褒

      以乱放屁罪判处3年有期徒刑

    热点图片
    拼命载入中...