2014-11-03 98 views
0

嗨,我正在寫一個SWTBot測試,它使用Program.launch從超鏈接啓動一個文件。從bot測試中,我需要檢查是否打開了第三方應用程序來顯示文件。對我來說唯一顯而易見的是檢查焦點是否在底層工作臺上丟失,但所有焦點,啓用和可見的斷言都保持爲真。有沒有人有任何斷言的想法?SWTBot - 檢查第三方應用程序是否打開

回答

0

我會建議避免讓測試產生一個進程。你將不得不等待這個過程,在拆卸過程中殺死這個進程,留下乾淨的環境等。

如果可能,我寧願在測試過程中模擬程序啓動代碼,並驗證它是否被執行,如果超鏈接被選中。

但是,如果您真的想測試第三方應用程序啓動,我寧願檢查是否創建了一個新的進程。在JRE中似乎既沒有支持,也沒有列出操作系統進程的庫,因此您可能不得不求助於System.exec()pstasklist.exe,具體取決於您正在運行的操作系統。

相關問題