我有一个测试解决方案建立在这两个单位的测试项目。这两个项目目录都设置了同样的方式运行数据驱动测试: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中运行测试所需的文件,但仍然失败。
我不知道是否有什么办法可以解决这个问题,或者如果我需要为我的第二个测试项目中一个单独的解决方案,以获得测试才能正常运行?
我使用VS 2015和MSTest的V1.2.0 – THow
2015年更新编号? – jessehouwing
其VS VS 2015版本14.0.25431.01更新3 – THow