<b>操纵NetBeans IDE测试Enterprise Beans</b>[Java编程]
本文“<b>操纵NetBeans IDE测试Enterprise Beans</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
利用 NetBeans IDE 测试 Enterprise Beans
John Jullion-Ceccarelli 和 Petr Blaha
JUnit 并非测试企业利用程序的最佳测试框架,因为 JUnit 运行在与 enterprise beans 差别的 JVM 上.因此,必须利用远程接口来拜候并测试 enterprise beans.
开始之前,必须在计算机上安装 Sun Java System (SJS) Application Server Platform Edition 8.1(下载).您无法将企业利用程序布置到绑定的 Tomcat 服务器.还必须在 IDE 中注册利用程序服务器,通过挑选 Tools > Server Manager.
设置示例项目
下载示例项目 TestEnterpriseBean 并在 IDE 中翻开它.该 bean 有一个会话 bean (AdminBean),拥有三个简单的业务办法:
public String getString(String name) {
生成测试
return "response:" + name;
}
public int getInt(int number1, int number2) {
return number1 * number2;
}
public vo.Person getVO() {
return new vo.Person("Joe User",13);
}
右键单击项目的 Test Libraries 节点,然后挑选 Add JAR/Folder 将利用程序服务器的 lib/j2ee.jar 和 lib/appserv-rt.jar 文件增添到测试类途径.
展开 Enterprise Beans 节点,然后双击 AdminSB 在 Source Editor 中翻开 AdminBean.java.
按下 Ctrl-Alt-J 生成测试.单击 OK 利用默许值选项运行测试.
删除底子架构办法的测试:
testSetSessionContext
testEjbActivate
testEjbPassivate
testEjbRemove
testEjbCreate
将以下字段声明增添到 AdminBeanTest:private beantest.AdminRemote admin;
右键单击 AdminBeanTest.java,然后挑选 Enterprise Resources > Call Enterprise Bean.挑选 AdminSB,然后单击 OK.IDE 会输入一个 lookupAdminBean 办法.
更改 lookupAdminBean 办法,利用全局 JNDI 名替换本地名:private beantest.AdminRemote lookupAdminBean() {
try {
javax.naming.Context c = new javax.naming.InitialContext();
Object remote = c.lookup("ejb/AdminBean");
beantest.AdminRemoteHome rv =
(beantest.AdminRemoteHome) javax.rmi.PortableRemoteObject.narrow(remote,
beantest.AdminRemoteHome.class);
return rv.create();
}
将以下粗体表示的代码增添到 setUp 和 tearDown 办法中:protected void setUp() throws Exception {
admin = lookupAdminBean();
}
protected void tearDown() throws Exception {
admin.remove();
}
以上是“<b>操纵NetBeans IDE测试Enterprise Beans</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |