2017-10-17 83 views
2

我有一个测试解决方案建立在这两个单位的测试项目。这两个项目目录都设置了同样的方式运行数据驱动测试:MSTest的单元测试适配器未能连接到数据源时,测试从新测试项目被引入到解决方案

PROJECT1 - > TESTDATA - > Project1TestData - > MyTestData.xml

每个每种方法都有:

[DataSource("Microsoft.VisualStudio.TestTools.DataSource.XML", 
    @"|DataDirectory|\TestData\Project1TestData\MyTestData.xml", 
    "test", 
    DataAccessMethod.Sequential) 
] 

每个项目还有一个app.config文件,用于在TestInitialize方法期间进行设置。引入第二测试项目,并试图运行在该项目创建了一个测试方法后,我不断收到一个消息:

结果消息:

单元测试适配器未能连接到数据源或读取数据。错误详细信息:对象引用未设置为对象的实例。

但是,我从TestProject1的测试工作得很好。我已经将CopyToOutputDirectory设置为CopyAlways所有在TestProject2中运行测试所需的文件,但仍然失败。

我不知道是否有什么办法可以解决这个问题,或者如果我需要为我的第二个测试项目中一个单独的解决方案,以获得测试才能正常运行?

+0

我使用VS 2015和MSTest的V1.2.0 – THow

+0

2015年更新编号? – jessehouwing

+0

其VS VS 2015版本14.0.25431.01更新3 – THow

回答

0

试图寻找了好几天,我偶然发现的东西,似乎已经解决了这个问题的修复程序后:

去考 - >测试设置 - >默认处理器架构 - >更改的x86到x64

我真的不知道所有的东西约MSTest的的测试适配器,处理器架构的兼容性,或者具体地说,是什么原因造成这个问题,所以有人谁知道更多关于这可以,这是否是一个合法的解决方案插入内容。

相关问题