<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
在測試程序時,如何應付模擬外部資源和庫連接這一艱巨任務?基於組件的編程和去耦包相關性可以解決這個問題。基於組件的軟件開發作為促進代碼的一種手段而經常受到人們贊譽,另外它還有助於生成可測試代碼。Eric Allen 用一些 Jiazzi(一種使用 Java 語言進行基於組件編程的功能強大的自由工具)示例展示了這種編程概念。可以通過論壇提出您對本文的想法,以飨筆者和其他讀者。(您也可以單擊本文頂部或底部的“討論”參加論壇。)
測試優先編程(test-first programming)中反復碰到的一個問題是,似乎不可能對程序的許多部分進行自動測試。尤其當程序在很大程度上要利用外部資源和庫時,似乎很難對它進行測試,因為沒有很好的方法來模擬程序與這些外部資源的連接。