Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# TDD与Xml数据源问题_C#_Xml_Tdd - Fatal编程技术网

C# TDD与Xml数据源问题

C# TDD与Xml数据源问题,c#,xml,tdd,C#,Xml,Tdd,我运行的情况是,我的一个TDD with Xml数据源工作正常,但另一个抛出错误“单元测试适配器未能连接到数据源或读取数据”,“错误详细信息:对象引用未设置为对象的实例” 配置中的EmployeeModule工作正常,但CategoryModule抛出上述错误,如果我们在Arribute级别上这样定义,CategoryModule工作正常 DataSource“Microsoft.VisualStudio.TestTools.DataSource.XML”,“DataDirectory | \\

我运行的情况是,我的一个TDD with Xml数据源工作正常,但另一个抛出错误“单元测试适配器未能连接到数据源或读取数据”,“错误详细信息:对象引用未设置为对象的实例”

配置中的EmployeeModule工作正常,但CategoryModule抛出上述错误,如果我们在Arribute级别上这样定义,CategoryModule工作正常
DataSource“Microsoft.VisualStudio.TestTools.DataSource.XML”,“DataDirectory | \\Category.XML”,“CategoryName”,DataAccessMethod.Sequential)]

以下是配置设置

<connectionStrings>
<add name="EmployeeModule" connectionString="|DataDirectory|\\Employee.xml" providerName="Microsoft.VisualStudio.TestTools.DataSource.XML" />
<add name="CategoryModule" connectionString="|DataDirectory|\\Category.xml" providerName="Microsoft.VisualStudio.TestTools.DataSource.XML" />
</connectionStrings>
<microsoft.visualstudio.testtools>
<dataSources>      
  <add name ="Name" connectionString="EmployeeModule" dataTableName="Name" dataAccessMethod="Sequential"/>      
  <add name ="CategoryName" connectionString="CategoryModule" dataTableName="CategoryName" dataAccessMethod="Sequential"/>      
</dataSources>
</microsoft.visualstudio.testtools>


这是否意味着我们不能为xml数据源定义多个连接字符串?任何帮助都将不胜感激

我知道这个问题由来已久,但我会回答它,以帮助其他有同样疑问的人

你可能是对的。显示如何在测试类中从TestContext访问数据源(您必须读一点)。对于多个数据源,测试框架无法决定将哪个数据源放在TestContext中