课程大纲

JUnit 快速启动

  • 证明它有效
  • 从零开始
  • 了解单元测试框架
  • 设置 JUnit
  • 使用 JUnit 进行测试

探索 JUnit

  • 探索核心 JUnit
  • 使用测试运行程序启动测试
  • 使用 TestSuite 编写测试
  • 使用 TestResult 收集参数
  • 使用 TestListener 观察结果
  • 使用 TestCase
  • 单步执行 TestCalculator

采样 JUnit

  • 控制器组件简介
  • 让我们来测试一下吧!
  • 测试异常处理
  • 设置用于测试的项目

检查软件测试

  • 为什么我们需要单元测试
  • 检查种类
  • 确定测试的好坏
  • 测试驱动开发

自动化 JUnit

  • 生活中的一天
  • 从 Ant 运行测试
  • 从 Maven 运行测试
  • 从 Eclipse 运行测试

使用存根进行粗粒度测试

  • 存根简介
  • 在 HTTP 连接示例上练习
  • 存根 Web 服务器的资源
  • 存根连接

使用模拟对象进行隔离测试

  • 引入模拟对象
  • 模拟品酒的简单例子
  • 使用模拟对象作为重构技术
  • 在 HTTP 连接示例上练习
  • 使用模拟作为特洛伊木马
  • 决定何时使用模拟对象

使用Cactus进行容器内测试

  • 单元测试组件的问题
  • 使用模拟对象测试组件
  • 集成单元测试
  • 介绍仙人掌
  • 使用 Cactus 测试组件
  • 仙人掌的工作原理

对 Servlet 和过滤器进行单元测试

  • 显示管理应用程序
  • 使用 Cactus 编写 servlet 测试
  • 使用模拟对象测试 Servlet
  • 使用 Cactus 编写过滤器测试
  • 何时使用 Cactus,何时使用模拟对象

对 JSP 和 taglib 进行单元测试

  • 重新访问管理应用程序
  • JSP 单元测试
  • 使用 Cactus 单独对 JSP 进行单元测试
  • 使用 Cactus 对标签库进行单元测试
  • 使用模拟对象对标记库进行单元测试
  • 何时使用模拟对象,何时使用 Cactus

对数据库应用程序进行单元测试

  • Database 单元测试
  • 独立于数据库测试业务逻辑
  • 测试与数据库隔离的持久性代码
  • 编写数据库集成单元测试
  • 使用 Ant 运行 Cactus 测试
  • 优化生成性能
  • 整体数据库单元测试策略

对 EJB 进行单元测试

  • 定义样本 EJB 应用程序
  • 使用立面策略
  • 使用模拟对象对 JNDI 代码进行单元测试
  • 单元测试会话 Bean
  • 使用模拟对象测试消息驱动的 Bean
  • 使用模拟对象测试实体 Bean
  • 选择正确的模拟对象策略
  • 使用集成单元测试
  • 使用 JUnit 和远程调用
  • 使用仙人掌

要求

参加本课程需要基本的 Java 语言知识。

 21 小时

人数



每位参与者的报价

客户评论 (1)

相关课程

课程分类