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