什么是mstest XML文件DataSource的nUnit等价物?

时间:2012-05-18 15:31:45

标签: nunit mstest

我正在将一些测试从mstest转移到nUnit。 MsTest允许指定XML文件作为测试的输入数据:

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

如何在nUnit中进行类似的测试设置?

1 个答案:

答案 0 :(得分:2)

NUnit没有直接支持来读取自定义xml文件。但是它确实提供了支持来指定一个方法(参考the TestCaseSource attribute的文档示例),它将为参数化测试计算测试用例输入。

您可以实现此方法来读取XML / CSV或您选择的任何自定义逻辑的输入。