测试:指定测试哪些测试类,指定哪些测试类不测试,可以使用通配符
使用 Hudson 进行持续集成
持续集成:快速且高频率地自动构建项目的所有源码,并为项目成员提供丰富的反馈信息
一个典型的持续集成场景:开发人员对代码进行了一些修改,在本地运行构件并确认无误后,将更改提交到代码库。具有高配置硬件的持续集成服务器每隔30分钟查询一次代码库,发现更新后,签出所有最新的源代码,然后调用自动化构建工具(Maven) 构建项目。该过程包括 编译、测试、审查、打包和部署等。如果这段时间,其他开发者也提交了代码更改,两处更改导致某些测试的失败,持续集成服务器基于这些失败的测试生成一个报告,并且自动发送给相关的开发人员。开发人员收到报告后,立即着手调查原因,并且尽快修复
持续集成包括以下6个步骤
1、持续编译:源码提交到源代码控制系统中,持续集成服务器按照一定的频率检查源代码控制系统,如果有新代码,就触发一次集成
2、持续数据库集成:发现新 SQL,就清理集成环境数据库,重新创建表结构,填入预备的数据
3、持续测试:使用 Junit 等测试框架。好的单元测试必须是自动化的、可重复执行的、不依赖于环境的
4、持续审查
5、持续部署
6、持续反馈