我正在嘗試編寫自動化測試,以確保我的程序的安裝程序正常工作。測試需要管理權限的程序的安裝步驟
該程序可以安裝所有用戶(需要管理員權限),或爲當前用戶(不需要管理員權限)。該程序還可以自行更新,在某些情況下需要管理員權限,在某些情況下不需要。
我正在尋找一種方法,我可以進行自動化測試,在UAC對話框上單擊「是,允許」,這樣我就可以在許多不同的操作系統上爲所有不同的場景編寫測試,以便我可以當我對安裝程序進行更改時自信,我沒有破壞任何東西。
顯然,安裝程序本身不能這樣做。但是,我控制整個機器,並且可以輕鬆地啓動某種具有管理權限的守護進程,以便testprogram可以建立套接字連接,請求它「請單擊UAC上的OK」。
這會毀了測試。在某些情況下,我需要測試它是否符合預期,並且在其他情況下測試結果並不像預期的那樣。 – 2010-05-13 17:18:20