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,但看起来很复杂。
有没有一种聪明的方法来测试这样的应用程序?