`

EJB的JUnit测试

阅读更多

import java.util.HashMap;
import java.util.Map;
import java.util.Properties;

import javax.naming.Context;
import javax.naming.InitialContext;

import junit.framework.TestCase;

import com.papcic.epcis.paris.faculativetreatymanage.biz.amesb.FacTreatyRuleMatchEjbService;
import com.papcic.epcis.paris.faculativetreatymanage.biz.amesb.FacTreatyRuleMatchEjbServiceHome;

public class TestEJB extends TestCase {
private Context ctx;
FacTreatyRuleMatchEjbService service;

protected void setUp() throws Exception {
if (ctx == null) {
Properties prop = new Properties();
prop.put(Context.INITIAL_CONTEXT_FACTORY,
"weblogic.jndi.WLInitialContextFactory");
prop.put(Context.PROVIDER_URL, "t3://Iqsz-d9006:7001");
// 用虚拟用户调用
prop.put(Context.SECURITY_PRINCIPAL, "weblogic");
prop.put(Context.SECURITY_CREDENTIALS, "weblogic");
ctx = new InitialContext(prop);
}
FacTreatyRuleMatchEjbServiceHome applyEjbHome = (FacTreatyRuleMatchEjbServiceHome) ctx
.lookup("ejb/epcis_paris/treatyRuleMatchService");
service = applyEjbHome.create();
}

public void testname() throws Exception {
Map mapPararm=new HashMap();
mapPararm.put("applyPolicyNo","51209001900000231174");
mapPararm.put("shipAge","2");
mapPararm.put("planClassCode","SB");
mapPararm.put("insuranceBeginTime","20131030");
mapPararm.put("planCode","B01");
mapPararm.put("cargoItem","2508");
mapPararm.put("brokerName","五矿保险经纪(北京)有限责任公司");
mapPararm.put("USDAmount","55220.0");
mapPararm.put("brokerCode","00005226");
mapPararm.put("nationCode","140");
mapPararm.put("USDPremium","6626.4");
mapPararm.put("iacsLevel","N");
mapPararm.put("rate","0.12");
Map map=service.matchFacTreatyRule(mapPararm);
System.out.println(map);
}
}
分享到:
评论

相关推荐

    Junit测试案例使用

    5. Junit 测试的分类:Junit 有不同的使用技巧,以后慢慢地分别讲叙,如 Class 测试、Jsp 测试、Servlet 测试、Ejb 测试等。 6. Junit 的下载和安装:去 Junit 主页下载最新版本 3.8.1 程序包 junit-3.8.1.zip,用 ...

    EJB容器内单元测试指南

    文件“juniteeapp.war”很可能是一个包含JUnit测试的Web应用,其中可能包含了EJB的测试类和必要的部署配置。在Jbuilder中,我们可以将此war文件部署到内置的服务器,然后运行测试。 总结来说,EJB容器内的单元测试...

    JBoss encore 工程和 JUnit测试自动生成工具2

    【JBoss encore工程与JUnit测试自动生成工具2详解】 在软件开发过程中,高效和便捷的开发工具对于提高生产力至关重要。JBoss encore是一个强大的框架,它为Java开发者提供了丰富的功能,加速了企业级应用的开发。本...

    EJB项目的基础配置和测试方法

    **EJB项目的基础配置与测试方法** EJB(Enterprise JavaBeans)是Java平台上的企业级组件模型,主要用于构建可扩展、安全且可靠的分布式应用程序。它为开发者提供了在服务器端进行业务逻辑处理的能力,并且能够与...

    JBOSS6.0.0M4发布EJB3测试

    1. 单元测试:使用JUnit或其他测试框架,可以对单独的EJB3 bean进行单元测试。由于EJB3的注解驱动,测试时可以模拟依赖,确保测试的隔离性。 2. 集成测试:测试EJB3组件与其他服务、数据库或整个应用的交互。JBOSS...

    jboss 测试EJB 的例子

    9. **测试策略**:EJB的测试通常涉及单元测试和集成测试,可能使用JUnit或Arquillian框架进行测试,确保EJB的正确性和性能。 综上,"jboss 测试EJB 的例子"是一个实践性的项目,涵盖了EJB的开发、部署和测试等多个...

    Junit Recipes 源码

    通过深入研究这些源码,开发者可以学习如何有效地设计和实施JUnit测试,理解测试驱动开发(TDD)的理念,以及如何利用JUnit与其他Java技术(如Servlet、EJB、JDBC、JMS)集成进行测试。同时,这也是一个实践和提升...

    Junit概述以及相关知识

    例如,通过Ant配置,可以轻松地在构建过程中自动运行JUnit测试,及时发现并解决问题。 对于不同类型的被测试对象,如Java类、JSP、Servlet或EJB,JUnit提供了相应的使用策略。对于类,可以直接创建测试实例并调用...

    ejb3-junit-arguillian-example:单元测试 ejb3 CDI Web 应用程序

    它是一个示例、可部署的 Maven 3 项目,可帮助您在 JBoss Enterprise Application Platform 6 或 JBoss AS 7 上使用 Java EE 6 进行开发,并使用 Arquillian 进行 junit 测试。 该项目设置为允许您使用 JSF 2.0、...

    EJB设计模式(PDF)

    本书不仅是高级设计模式的最佳指志,而且解决了EJB实现的关键问题。本书包括了多个高级EJB设计模式,还提供了使用EJB设计模式的...用Ant构建系统的最佳实践、JUnit测试策略。如何使用JDO和EJB作为企业bean的替代工具。

    junit recipe english

    #### 第3章:组织和构建JUnit测试(Organizing and building JUnit tests) - **测试类结构**:指导如何合理地组织测试类,以便于管理和维护。 - **测试依赖管理**:探讨了如何处理测试之间的依赖关系,避免测试...

    Junit实战第二版 中文完整版.pdf

    - **版本更新**:本书重点介绍了JUnit 4.8版本,该版本对Java开发流程进行了显著优化,包括对新应用程序类型的支持,如基于Ajax和HTML的前端应用,以及对现代应用框架如EJB和OSGi的支持。 ### 2. 新特性与改进 - *...

    Manning - JUnit Recipes - Manning - 2005.pdf

    - **JUnit的基本语法和注解**:解析了JUnit测试类、测试方法的结构,以及`@Test`、`@Before`、`@After`等注解的使用。 ### 三、JUnit高级技术 - **组织和构建JUnit测试**:深入探讨了如何合理组织测试代码,以及...

    junit in action 2nd edtion

    - **持续集成**:本书还介绍了如何将JUnit测试集成到持续集成环境中,使得每次提交代码后都能自动执行测试,及时发现问题。 #### 五、结论 - **学习价值**:对于任何希望提高自己代码质量、深入理解单元测试及其在...

    JUnit教程工程代码实例

    总的来说,这个JUnit教程工程代码实例提供了一个全方位的学习路径,从基础的JUnit测试概念,到企业级EJB和Web组件的测试,再到测试覆盖率的监控。通过实际操作这些示例,开发者不仅可以深入理解JUnit的工作原理,还...

    JUnit是什么?介绍

    5. **良好的可扩展性**:JUnit 的设计遵循开闭原则,可以方便地扩展以适应各种不同类型的测试需求,如针对 Java 类、JSP、Servlet、EJB 等不同组件的测试。 在实践中,使用 JUnit 进行单元测试时,遵循一些最佳实践...

Global site tag (gtag.js) - Google Analytics