[Coded UI Test(CUIT)] 幾種開啟測試目標的方法
測試時一定得先做的事情之一,就是開啟準備要測試的目標,這三種是目前我有在測試的項目,
算是一個自我筆記,未來有新增的時候會再加入:
Web Form測試
BrowserWindow tWindow = BrowserWindow.Launch(new Uri("http://www.google.com"));
// 關閉視窗
tWindow.Close();
Win Form測試
ApplicationUnderTest tApp = ApplicationUnderTest.Launch(@"完整路徑\執行檔");
//關閉測試執行檔
tApp.Close();
ClickOnce程式測試
Process tProcess = Process.Start(@"C:\Users\使用者\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\目錄名\程式名.appref-ms");
//刪除/關閉程式
//從系統Process列表找出程式以關閉
foreach (Process tRunningProcesse in Process.GetProcesses())
{
if (tRunningProcesse.ProcessName.Equals("程式名"))
{
tRunningProcesse.CloseMainWindow();
}
}
另外有時候路徑的問題很討厭,測試換電腦就得要做調整,特別是ClickOnce的程式,這時候就可以搭配以下兩個方法的應用: