文档介绍:持续集成在 Flex 项目中的应用王政平 2010 年 4 月 Adobe Flash Platform Summit China 2010 内容安排介绍持续集成的概念动因- 为什么要采用持续集成的方法在Flex 项目中实践持续集成?编译-FlexAntTask ?单元测试 FlexUnit, Mock4AS ?代码覆盖率-FlexCoverage ?代码质量分析-FlexPMD ?持续集成服务器-Hudson Adobe Flash Platform Summit China 2010 概念介绍- 什么是持续集成? ?持续集成(continuous integration) 是软件开发实践中使用的一种工作方法少而频繁地提交改动源码管理 SCM 持续集成服务器 CI Adobe Flash Platform Summit China 2010 概念介绍- 特点?一旦构建失败,要立刻修复?让所有参与者能够很容易的拿到最终的可执行版本?在和产品环境一样的环境中做测试?自动化的安装部署?保持自动构建系统足够快?自动产生统计数据和报表 Adobe Flash Platform Summit China 2010 下一部分介绍持续集成的概念动因- 为什么要采用持续集成的方法在Flex 项目中实践持续集成?编译-FlexAntTask ?单元测试 FlexUnit, Mock4AS ?代码覆盖率-FlexCoverage ?代码质量分析-FlexPMD ?持续集成服务器-Hudson Adobe Flash Platform Summit China 2010 动因- 为什么要使用持续集成的方法? ?减少风险?提高质量?提高工作效率 Adobe Flash Platform Summit China 2010 动因- 如何降低风险需求设计分块开发集成测试 Adobe Flash Platform Summit China 2010 动因- 如何提高质量和效率?维护一个自动化的测试系统,保证添加新功能或者重构代码时不会破环现有的功能?代码分析工具帮助开发者提高代码的质量?分析代码风格?分析包依赖关系?分析重复代码?减少简单重复劳动,自动生成统计数据 Adobe Flash Platform Summit China 2010 下一部分介绍持续集成的概念动因- 为什么要采用持续集成的方法在Flex 项目中实践持续集成?编译-FlexAntTask ?单元测试 FlexUnit, Mock4AS ?代码覆盖率-FlexCoverage ?代码质量分析-FlexPMD ?持续集成服务器-Hudson Adobe Flash Platform Summit China 2010 实践-FlexTimer 一个例子项目?一个简单的秒表软件,支持网页和桌面运行(AIR) ? http://flextimer.