我有一個CodedUiTest,它有幾種測試方法。我希望每次通過MSTest從命令行執行時都能通過不同的路徑進行測試。我怎樣才能做到這一點?將參數傳遞給使用MSTest.exe從命令行運行的編碼UI測試
這是我現在該怎麼執行測試:
{
System.Diagnostics.Process codedUIProcess = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo codedUIStartInfo = new System.Diagnostics.ProcessStartInfo();
codedUIStartInfo.FileName = @"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\MSTest.exe";
codedUIStartInfo.Arguments = @"/testcontainer:C:\DailyBuildAutoTest.dll /test:MyUITestAssembly\MyCodedUITest";
codedUIStartInfo.CreateNoWindow = true;
codedUIProcess.StartInfo = codedUIStartInfo;
codedUIProcess.Start();
}
是否有任何的方式來傳遞參數,如字符串爲「MyCodedUITest」?
不幸的是,手動執行測試不是一個選項。 – 2013-04-04 13:47:22
它們不是手動執行的。您可以使用多個測試用例創建測試計劃。如果測試用例已經分配了自動化測試,那麼他們將自動進行測試。檢查[正在運行自動測試](http://msdn.microsoft.com/en-us/library/dd286580.aspx)。 – Schaliasos 2013-04-04 14:04:52
您可以將您的依賴關係保存爲txt或csv格式,並將邏輯讀取爲測試的第一部分。我們按照同樣的方式設置測試的環境變量。 – 2015-07-24 10:02:08