`

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项目的基础配置和测试方法

    使用如JUnit、TestNG或Arquillian进行测试,模拟客户端如何与EJB交互。 3. **端到端测试**:这些测试模拟用户行为,确保整个应用程序的流程正确。例如,通过Web层调用EJB,然后检查结果。 4. **容器内测试**:由于...

    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)集成进行测试。同时,这也是一个实践和提升...

    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、...

    JUnit Recipes

    《JUnit Recipes》是一本关于JUnit测试框架的实用指南,由J.B. Rainsberger编写,并得到了Scott Stirling的贡献。本书旨在为程序员提供一系列实用的方法来提高单元测试的质量与效率。JUnit作为Java领域中最流行的...

    EJB设计模式(PDF)

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

    Manning - JUnit.Recipes.2005

    - **JUnit测试的执行**:第六章“Running JUnit tests”详细介绍了如何执行JUnit测试。这包括使用命令行工具、集成开发环境(IDE)以及持续集成服务器来运行测试。 - **测试执行模式**:书中还讨论了不同的测试执行...

    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