我們正在構建適用於多個Windows版本(XP,Vista,7)以及不同Outlook版本(2003,2007,2010)的Outlook的插件。在多個Windows和Outlook版本上測試插件的好方法是什麼?
我現在面臨的測試問題是,我無法弄清楚在多個Windows和Outlook版本上測試應用程序的好方法。
目前,我有一個VirtualBox,它運行許多虛擬機,具有不同的Windows版本和Outlook版本。因此,我將擁有一臺使用Windows 7測試Outlook 2010的虛擬機,另一臺使用Windows 7測試Outlook 2007,使用Outlook 2010的Windows Vista等,通過一些可能的組合進行測試。儘管它很麻煩並且需要很長時間才能完成測試,但它能夠完成工作。
應用程序中包含的一些測試是單元測試,但這也與我測試它的機器(與Outlook 2010一起使用的Windows 7)綁定在一起。例如,我最近使用的是ManagementObject,它在我的系統上運行良好(因此通過了該方法的單元測試),但是,使用該對象在另一個人的系統中拋出異常,從而導致應用程序崩潰。
我使用Visual Studio 2010 Ultimate。
問題:是否有一種更優雅的方式使測試過程更加簡化和高效?你推薦的其他測試方法?你將如何處理這個問題?
謝謝!期待您的回覆。
我想你將不得不使用相同的程序,因爲outlook,不同版本的office dll不能在單個os上運行。 – programmer 2011-01-09 14:31:22