最近把這兩本書看完:

Pragmatic Unit Testing in C# with Nunit (Pragmatic Programmers) by Andy Hunt, Dave Thomas

Pragmatic Project Automation: How to Build, Deploy, and Monitor Java Apps by Mike Clark

因為自己空閒時會用 C# 寫一些小程式,也就花了點時間把書中建議的開發環境架設起來,這兩天有空再把詳細的步驟分享給大家。

Continuous Integration 是 XP 的重要程序之一,藉由持續的整合測試可以將錯誤更正的反應時間降至最低,更進一步地提昇團隊的效率。然而如同 Martin Fowler 文章中的建議,實行 Continuous Integration 的關鍵是自動化,沒有自動化工具的輔助,實行這項程序其實是相當困難的。Ant, CruiseControl, 及 JUnit 是 Java 平台上建立 Continuous Integration 環境的利器;很幸運地在 .NET 環境下也有相對應的 NAnt, CruiseControl.NETNUnit 可以使用。

除了上面提到的那兩本書,TheServerSide.NET 的這兩篇文章也可以參考:Managing .NET Development with NAnt and Continuous Integration with CruiseControl.NET and Draco.NET