




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
eclipse+maven测试环境配置日期版本号修订说明修订人2013-8-22v1.0创建谢伟丹 1 说明22 目的23 maven配置(修改pom.xml文件)23.1 引入junit框架23.2配置jetty需要的jdbc驱动程序23.3配置jndi环境支持33.4 代码、资源目录设置43.5jetty插件配置43.6配置测试插件54 在eclipse中进行单元测试、集成测试64.1运行单个单元测试64.2运行所有单元测试74.3同时运行所有单元测试和集成测试84.4在执行集成测试时调试代码101 说明本文档以项目【p1209资产管理系统】代码为基础进行讲解;2 目的描述如何在基于eclipse和maven构建的环境中进行单元测试和集成测试;3 maven配置(修改pom.xml文件)3.1 引入junit框架引入该框架后,才能编写基于junit的单元测试代码: junit junit 4.11 test org.hamcresthamcrest-library1.33.2配置jetty需要的jdbc驱动程序具体需要的驱动程序见web-inf目录下的jetty-env.xml文件,如果项目已提供该驱动程序,则跳过此配置: net.sourceforge.jtds jtds 1.2.6 provided3.3配置jndi环境支持在不启动任何容器的情况下,在测试中可以使用jndi环境,主要用于提供数据库连接,因为不用启动容器,所以可以节省很多时间: simple-jndi simple-jndi test在pom.xml文件中添加上面的配置后,还需要在测试代码目录根目录中新增一个文件,文件名为:perties,内容为:java.naming.factory.initial=org.osjava.sj.simplecontextfactoryorg.osjava.sj.root=testsrc/resources/simple-jndiorg.osjava.sj.colon.replace=-org.osjava.sj.delimiter=/不同的项目可能需要修改红色粗体部分的内容,如在资产项目中,testsrc/resources为测试代码目录的资源目录,在testsrc/resources/simple-jndi这个目录中,创建下图目录及文件:perties的内容如下图所示,即项目需要用到的数据库连接配置:3.4 代码、资源目录设置像资产系统的代码目录并不是标准的maven目录,所以需要指定代码目录,如下图:注:主代码和测试代码的编译输出目录设置为一样的,否则当主代码和测试代码中都有pojo包的时候,会有问题;设置主代码和测试代码资源目录:3.5jetty插件配置添加标签内容,主要用于集成测试的配置:3.6配置测试插件主要对单元测试阶段和集成测试阶段进行配置,指定单元测试阶段自动执行哪些测试文件,集成测试阶段执行哪些测试文件,因为集成测试一般需要依赖容器(tomcat或jetty),而单元测试一般不需要容器(执行效率很快),固要分开执行,可通过文件命名规范区分,如 *test.java表示单元测试文件, *it.java表示集成测试文件,详见下图:以上就是在maven中配置自动化测试最基础的信息,基本所有的项目的pom.xml都需要做以上配置,才能让maven支持自动化测试;4 在eclipse中进行单元测试、集成测试4.1运行单个单元测试在用junit框架编写的代码文件中,点击右键-run as-junit test即可:测试结果可以在junit标签页中查看:右边目录树是所有执行的测试用例,右上角的表示全部测试通过,如果不是绿色,则表示有的测试没通过,或代码有异常;4.2运行所有单元测试在项目名称上面点击右键-run as-maven test在控制台输出界面上可以看到测试的汇总信息:注:上面所说的“所有单元测试”,指的是在pom.xml设置的单元测试,即测试代码目录下所有 *test.java 文件;4.3同时运行所有单元测试和集成测试右键项目名称-run as-run configurations:在弹出的对话框中,按下图步骤操作:点击【run】按钮后,eclipse开始进行编译-执行单元测试-打包-启动jetty-执行集成测试,所花的时间会比较多,如果项目比较大的话,打包和启动jetty很占很多时间,执行完成后,控制台输出了集成测试的相关结果:4.4在执行集成测试时调试代码要在集成测试时进行调试,需要在goals目标中指定参数,见下图,在原integration-test前面加上-dmaven.surefire.debug(空格)即可,点击
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 化肥厂化肥应用指导规定
- 2025合同范例:团购合同模板
- 2024-2025学年新教材高中数学 第十章 概率 10.3 频率与概率(1)说课稿 新人教A版必修第二册
- 美容院经营管理合同
- some和any (说课稿)-2024-2025学年人教新目标Go For It!英语八年级上册
- 关于春节放假的通知范文集锦4篇
- 福建省专升本语文知识点
- 纯住宅小区产权变更及继承交易合同范本
- 2025特种设备采购合同
- 消防安全应急预案编制与实施合同补充协议范本
- YC/Z 550-2016卷烟制造过程质量风险评估指南
- 工程水文第3章课件
- GB/T 4032-2013具有摆轮游丝振荡系统的精密手表
- GB/T 34875-2017离心泵和转子泵用轴封系统
- GB/T 21063.4-2007政务信息资源目录体系第4部分:政务信息资源分类
- GA/T 1081-2020安全防范系统维护保养规范
- 02药物不良反应adr课件
- 施工项目成本管理课件
- 文物建筑保护修缮专项方案
- 营销与2008欧锦赛ktv渠道方案
- 故障录波器课件
评论
0/150
提交评论