1
有一個Visual Studio插件。該插件使用VS SDK,很少的外部應用程序和數據庫。許多調用外部應用程序。如何測試?
插件的簡化版本是:
Use VS SDK to get information about the current solution and its projects
for i=1 to n do
Call external application i (create process, add arguments, wait for result)
Collect results from application i in global DataObject
end for
store DataObject in database
這就是全部。大量外部電話,彙總結果並存儲。
現在的問題是:你如何測試它?當然,可以編寫一個功能測試,但我想爲每個步驟(每個應用程序調用或db訪問)進行單元測試。
一個選擇是模擬每個外部應用程序,數據庫和(?)VS SDK,但看起來很複雜。
有沒有一種聰明的方法來測試這樣的應用程序?