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

我试图在xunit中使用xml数据进行数据驱动的测试,但我无法在xml中迭代不同的值,xml,xunit.net,Xml,Xunit.net,如何让xunit从xml文件中获取数据** [Theory] [XmlFile("C:\\TestData\\ShipData.xml")] public void Test(XDocument xmlXDocument) { //TestContents } 我的XML文件内容如下** <?xml version="1.0" encoding="utf-8"?> <Details> <ShippingCreate CustomerNumber=

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

[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>


问题是,对于多个CustomerNumber值,测试不会自动迭代。如果您使用的是
腔.Data.Xml.Xunit
,有人能帮我解决吗。如果您指定多个文件,您的测试将被多次调用-每个文件将被调用一次。

感谢您的帖子,您能否帮助我如何使用xml文件进行数据驱动测试,以便测试在迭代中运行,以获得您可能想要尝试的数据数[PropertyData]然后手动生成XML记录