我正在使用CodedUI進行自動化測試。由於我使用兩個應用程序,假設A和B. A需要在每個測試用例的執行開始時啓動。所以我把它放在TestInitialize中。所以我從TestInitialize中調用一個函數併發送參數,即應用程序A的位置。但是如果有不同版本的App a,我又想發送一個參數給TestInitialize。我們可以發送一個參數給C#中的TestInitialize嗎?
我現在的代碼是
[TestInitialize()]
public void MyTestInitialize()
{
App_Launch(@"C:\Emulator\App_Version1\Launch_App.exe");
}
有差異的應用程序版本 所以,如果我要開始App_Version2以後,我在其中硬編碼參數更改文件夾名稱。
如果我想以下
[TestInitialize()]
public void MyTestInitialize(string Path)
{
App_Launch(@Path);
}
發送路徑TestInitialize
好的,我做到了。但是現在如何發送參數默認?如何調用帶有** xUnit **測試框架的路徑 – 2015-03-19 06:40:27
的TestInitialize,您可以使用[[Theory]對此 – DrKoch 2015-03-19 06:41:00
使用CodedUI Im – 2015-03-19 06:41:36