2011-01-06 49 views
1

我剛剛進入用C++(MFC)和C#(WinForms,WPF)編寫的GUI重載應用程序的測試。 我已經玩過簡單的編碼UI測試,我很滿意我所看到的。麻煩的是,我的計劃是不平凡的,所以這並沒有爲我工作有兩個原因:在VS2010中使用MS TEST /編碼UI測試GUI的方法

VS 2010 Coded UI Test - Launch Referenced Application

  • 有3個項目在一定順序推出,我需要登錄到其中之一。時機很重要;我需要確保他們已經出現了。
  • 啓動時間很長,所以我想確保這個設置每個項目只進行一次。
  • 當項目完成後,我想幹淨地摧毀這個東西。
  • 對於每個測試,我都希望確保窗口處於活動狀態,並且在每次測試開始時處於最前沿。

什麼是一些好方法?如果你發現這個問題太模糊,請告訴我它缺失的是什麼。

回答

1

有編碼UI測試生成的代碼。您可以編輯已編碼的UI測試,並添加自己的代碼以等待事情發生,然後再進行下一個記錄的步驟。如果您想將某個應用程序引入最前沿,則可以使用Process.GetProcessesByName獲取有關正在運行的應用程序的進程信息,並獲取其主窗口句柄以使其處於最前面。

1

我想延遲測試並等待一些任務(例如登錄或服務器響應),您可以查看本文。 http://msdn.microsoft.com/en-us/library/gg316453.aspx

+0

謝謝,這是一個簡單的技術,可能不夠強大。我想知道如何等待具有特定頭銜的特定窗口出現,然後等待另一個窗口。 – 2011-01-06 20:58:03

相關問題