纵观现在的企业应用,主流开发环境是:java+eclipse+cvs/svn+ant。.net的不了解,这里略过一万字,呵呵。
对于java开发环境来说,相信大部分企业都是这个样子。那么以此为基础再引入cruiseControl、staf、stax、Junit、python/jython,那我们的自动化单元测试就是可以实现的。
cvs/svn:代码管理
cruiseControl:实现持续集成
ant:实现build工程及触发相应的动作
staf、stax:进行点对点、一点对多点的文件或目录传输
junit:实现单元测试
综上:实现我们目标的基本元素都已具备。