中文摘要 | 第3-4页 |
英文摘要 | 第4-5页 |
1 绪论 | 第8-14页 |
1.1 研究背景及意义 | 第8-10页 |
1.2 国内外研究现状分析 | 第10-11页 |
1.3 论文的主要工作 | 第11页 |
1.4 论文的组织安排 | 第11-14页 |
2 面向方面编程(AOP) | 第14-24页 |
2.1 面向方面编程概述 | 第14-16页 |
2.1.1 AOP的基本概念 | 第14-15页 |
2.1.2 AOP技术的优势 | 第15-16页 |
2.2 面向方面编程的实现 | 第16-17页 |
2.3 AspectJ | 第17-23页 |
2.3.1 连接点 | 第18页 |
2.3.2 切点 | 第18-20页 |
2.3.3 通知 | 第20-21页 |
2.3.4 类型间声明 | 第21-22页 |
2.3.5 方面 | 第22-23页 |
2.4 面向方面的模型表示 | 第23页 |
2.5 本章小结 | 第23-24页 |
3 JAVA单元测试 | 第24-38页 |
3.1 Java单元测试框架 | 第24-25页 |
3.2 JUnit单元测试框架 | 第25-29页 |
3.3 单元测试中模拟对象的使用 | 第29-35页 |
3.3.1 模拟对象的意义 | 第29-30页 |
3.3.2 基于状态的测试与基于交互的测试 | 第30-32页 |
3.3.3 EasyMock简介 | 第32-35页 |
3.4 本章小结 | 第35-38页 |
4 AspectJ在单元测试中的应用研究 | 第38-56页 |
4.1 运用AspectJ组织运行单元测试 | 第38-44页 |
4.1.1 当前单元测试用例执行方式存在的问题分析 | 第38-39页 |
4.1.2 基于AspectJ的解决思路 | 第39-44页 |
4.2 运用AspectJ解决单元测试依赖问题 | 第44-50页 |
4.2.1 现有隔离框架存在的问题分析 | 第44-45页 |
4.2.2 使用AspectJ技术解决Mock问题 | 第45-50页 |
4.3 基于AspectJ的单元测试复用性研究 | 第50-53页 |
4.3.1 参数化测试 | 第50-51页 |
4.3.2 接口测试方法的复用 | 第51-53页 |
4.4 本章小结 | 第53-56页 |
5 TestWAJ | 第56-70页 |
5.1 TestWAJ简介 | 第56页 |
5.2 TestWAJ的组成 | 第56-57页 |
5.3 运用TestWAJ进行基于状态和基于交互的测试 | 第57-62页 |
5.4 运用TestWAJ进行参数化测试与接口测试方法复用 | 第62-66页 |
5.5 运用TestWAJ灵活高效选择运行测试 | 第66-68页 |
5.6 本章小结 | 第68-70页 |
6 总结与展望 | 第70-74页 |
6.1 总结 | 第70-71页 |
6.2 研究展望 | 第71-74页 |
致谢 | 第74-76页 |
参考文献 | 第76-78页 |
附录 | 第78页 |
A. 作者在攻读硕士学位期间发表的论文目录 | 第78页 |