1

我正在将一些测试从 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 中进行类似的测试设置?

4

1 回答 1

2

NUnit 不直接支持读取自定义 xml 文件。但是,它确实支持指定一种方法(有关示例,请参阅TestCaseSource 属性的文档),该方法将为参数化测试计算测试用例输入。

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

于 2012-05-20T15:47:08.923 回答