2013-10-24 71 views
0

是否可以從2個不同的Excel文件中獲取數據?我需要這個,因爲我正在運行不同的測試,我想用一些結果作爲另一個的輸入。編碼UI測試>單測試多個數據源

這是我的情況;

我有一個Excel文件名爲 「數據1」,有3個colums 「輸入1,輸入2,輸入3」 這是我的連接字符串是:

[DataSource("System.Data.Odbc", @"Dsn=Excel Files;Driver={Microsoft Excel Driver (*.xls)};dbq=D:\TestProjects\Coded2\DataFiles\Data1.xls;defaultdir=.;driverid=79‌​0;maxbuffersize=2048;pagetimeout=5;readonly=true", "Sheet1$", DataAccessMethod.Sequential), TestMethod] 

這是我的方法:

this.UIMap.ExampleParams.UIRtbSeriNoEditText = TestContext.DataRow["Input1"].ToString(); 
this.UIMap.ExampleParams.UIRntCevirmeOraniEditText = TestContext.DataRow["Input2"].ToString(); 
this.UIMap.ExampleParams.UIRntbKullanilanOranEditText = TestContext.DataRow["Input3"].ToString(); 

我想添加更多的線條到我的編碼UI測試中,並從其他Excel中設置一些值?或者同一個excel的不同表格。 這可能嗎?如果是這樣,你可以根據它來編輯我的連接字符串嗎?

非常感謝!

回答

0

我會創建一個(或多個)方法,收集不同來源的數據並將其合併到一個集合中,並將此集合傳遞給您的測試。 或者單獨的方法爲每個來源和一個組合。 (對不起,我暫時不能提供你的代碼)