如何在单元测试项目中从不同文件夹访问数据源?

时间:2019-01-03 20:40:22

标签: c# unit-testing datasource mstest data-driven-tests

我正在使用MSTest并尝试在其他文件夹中使用我的数据源,但是我得到了

  

测试适配器连接失败

我的项目看起来像这样

Project
|__Tests
   |___TestSuite1
   |   |___UnitTest1.cs
   |   |___Data1.csv
   |
   |___TestSuite2
       |_UnitTest2.cs
       |_Data2.csv
       |_Data2OtherScenario.csv

您知道我的连接字符串可能出什么问题吗?

[DataSource("Microsoft.VisualStudio.TestTools.DataSource.CSV", "|DataDirectory|\\Tests\\TestSuite2\\Data2.csv", "Data2.csv", DataAccessMethod.Sequential), DeploymentItem("Data2.csv")]
[TestMethod]
public void Test1(){
   //Test
}

1 个答案:

答案 0 :(得分:0)

似乎连接字符串正确,Visual Studio有一些污垢文件。我最终清洗了解决方案并重新启动Visual Studio,它起作用了