縱觀現在的企業應用,主流開發環境是:java+eclipse+cvs/svn+ant。.net的不了解,這里略過一萬字,呵呵。
對于java開發環境來說,相信大部分企業都是這個樣子。那么以此為基礎再引入cruiseControl、staf、stax、Junit、python/jython,那我們的自動化單元測試就是可以實現的。
cvs/svn:代碼管理
cruiseControl:實現持續集成
ant:實現build工程及觸發相應的動作
staf、stax:進行點對點、一點對多點的文件或目錄傳輸
junit:實現單元測試
綜上:實現我們目標的基本元素都已具備。
原文轉自:http://www.anti-gravitydesign.com