【发布时间】:2016-09-09 09:08:05
【问题描述】:
我正在使用 VS 2015 Enterprise 并尝试让我的单元测试直接从 TFS 2013 中的测试用例读取数据。目前我在尝试通过数据源连接时遇到以下错误。
结果消息:单元测试适配器未能连接到数据 源或读取数据。有关故障排除的更多信息 此错误,请参阅“数据驱动单元测试故障排除” (http://go.microsoft.com/fwlink/?LinkId=62412) 在 MSDN 库中。 错误详情:类型 'Microsoft.TeamFoundation.TestManagement.Client.TestObjectNotFoundException' 在大会'Microsoft.TeamFoundation.TestManagement.Client, 版本=14.0.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a' 是 未标记为可序列化。
我的测试方法是这样的。
[TestMethod]
[DataSource("TfsDataSource")]
public void Test1()
{
string expected = "t1";
string actual = TestContext.DataRow["actual"].ToString();
Assert.AreEqual(expected, actual);
}
我的配置部分是这样的:
<section name="microsoft.visualstudio.testtools" type="Microsoft.VisualStudio.TestTools.UnitTesting.TestConfigurationSection, Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</configSections>
<connectionStrings>
<add name="TestCaseConnection" connectionString="http://tfsurl/DefaultCollection;projectname" providerName="Microsoft.VisualStudio.TestTools.DataSource.TestCase"/>
</connectionStrings>
<microsoft.visualstudio.testtools>
<dataSources>
<add name="TfsDataSource" connectionString="TestCaseConnection" dataTableName="103217" dataAccessMethod="Sequential"/>
</dataSources>
</microsoft.visualstudio.testtools>
已经搜索了一段时间的解决方案,但没有找到与此问题匹配的任何内容,因此感谢所有帮助或输入!
【问题讨论】:
标签: c# unit-testing tfs mstest