Visual studio 2013 VS2008->VS2013升级的解决方案无法再运行测试
我们已将VS2008解决方案升级到VS2010,然后升级到VS2013 Pro。在VS2013中,它全部生成,但单元测试全部失败,并出现相同的错误: 单元测试适配器无法连接到数据源或读取数据 数据 文件夹结构没有改变,测试数据文件都在正确的位置 下面是一个典型的测试:Visual studio 2013 VS2008->VS2013升级的解决方案无法再运行测试,visual-studio-2013,Visual Studio 2013,我们已将VS2008解决方案升级到VS2010,然后升级到VS2013 Pro。在VS2013中,它全部生成,但单元测试全部失败,并出现相同的错误: 单元测试适配器无法连接到数据源或读取数据 数据 文件夹结构没有改变,测试数据文件都在正确的位置 下面是一个典型的测试: [DeploymentItem(@"Autoscribe.Utility.Test\TestData\GetParameters1_RetrievesCorrectParameters.xml")] [DataSource("Mi
[DeploymentItem(@"Autoscribe.Utility.Test\TestData\GetParameters1_RetrievesCorrectParameters.xml")]
[DataSource("Microsoft.VisualStudio.TestTools.DataSource.XML", @"|DataDirectory|\Autoscribe.Utility.Test\TestData\GetParameters1_RetrievesCorrectParameters.xml", "test-record", DataAccessMethod.Sequential)]
[TestMethod(), Description("String extensions")]
public void GetParameters1_RetrievesCorrectParameters()
{
// Get test data.
string input = TestContext.DataRow["input"].ToString();
string[] outputs = TestContext.DataRow["outputs"].ToString().Split(new char[] { ',' }, StringSplitOptions.None);
// etc
}
在VS2008中,有一个向导可以设置测试属性以将测试数据文件连接到测试,使用该向导通常可以解决此类问题,但在VS2013 Pro中似乎不可用。谁能告诉我:
如何将测试连接到VS2013 Pro中的数据文件,而不必显式键入DataSource属性,以及
b关于如何解决这个问题有什么建议吗?诀窍是显式地选择原始的测试运行配置。看来升级并没有推进这一点