我正在将一些测试从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中进行类似的测试设置?
答案 0 :(得分:2)
NUnit没有直接支持来读取自定义xml文件。但是它确实提供了支持来指定一个方法(参考the TestCaseSource attribute的文档示例),它将为参数化测试计算测试用例输入。
您可以实现此方法来读取XML / CSV或您选择的任何自定义逻辑的输入。