2010-10-07 66 views
0

我正在使用TextContext屬性來訪問Excel文件中的當前行。對所有行重複該測試。 是否可以在一個步驟中訪問所有行?行是相關的,因此對於我來說一張紙應該是完整的。Visual Studio數據驅動的測試

編輯: 我想補充的要求一些代碼:

int result = this.TextContext.Rows[0]["GlobalResult"]; 
foreach(var row in this.TestContext.Rows.Skip(1)) 
{ 
    componentToTest.Eval(Convert.ToInt32(row["A"]), Convert.ToInt32(row["B"])); 
} 
Assert.AreEqual(result, componentToTest.Result); 

和文件會出現這樣的:

GlobalResult,A,B 100,NULL,NULL 空,1,5 空,3,6 ... 等

非常感謝您

+0

如果您可以發佈一些代碼,這可能會有幫助嗎? – Kane 2010-10-07 12:06:49

回答

2

而不是使用數據驅動的測試,爲什麼不讀取Excel文件並遍歷行?看看this SO問題如何讀取Excel文件的內容。然後,您可以遍歷測試中的行,而無需使用MSTest數據驅動的屬性。

乾杯。 Jas。