2012-05-18 33 views
1

我正在將一些測試從mstest移動到nUnit。 MSTEST允許指定一個XML文件作爲測試輸入數據:什麼是mstest XML文件DataSource的nUnit等價物?

[TestMethod()] 
[DeploymentItem("ProjectName\\TestData\\file.xml")] 
[DataSource("Microsoft.VisualStudio.TestTools.DataSource.XML", 
     "|DataDirectory|\\TestData\\file.xml", 
     "Row", 
     DataAccessMethod.Sequential)] 
public void Test() {} 

我怎麼可以在NUnit的一個類似的測試設置?

回答

2

NUnit不直接支持讀取自定義xml文件。但是它確實提供了支持來指定一個方法(參考the TestCaseSource attribute的文檔示例),該方法將計算參數化測試的測試用例輸入。

您可以實現此方法來讀取來自XML/CSV或您選擇的任何自定義邏輯的輸入。

相關問題