我试图在xunit中使用xml数据进行数据驱动测试,但我无法通过xml迭代不同的值

时间:2014-11-03 11:51:39

标签: xml xunit.net

如何从xml文件中获取xunit数据**

[Theory]
[XmlFile("C:\\TestData\\ShipData.xml")]
public void Test(XDocument xmlXDocument)
{
//TestContents
}

我的XML文件内容如下**

   <?xml version="1.0" encoding="utf-8"?>
   <Details>
   <ShippingCreate CustomerNumber="000123" />
   <ShippingCreate CustomerNumber="000107" />
   </Details>

问题是测试不会为CustomerNumbers的多个值迭代自己可以帮助我吗

1 个答案:

答案 0 :(得分:0)

假设您正在使用Cavity.Data.Xml.Xunit您所看到的是预期的行为,即您可以一次性获取所有xml数据。如果您指定多个文件,您的测试将被多次调用 - 每个文件将调用一次。