以下代码用于从 CSV 文件向单元测试注入数据。
[DataSource("Microsoft.VisualStudio.TestTools.DataSource.CSV", "|DataDirectory|\CalculatePowerInputFraction05.csv", "CalculatePowerInputFraction05#csv", DataAccessMethod.Sequential), DeploymentItem("Simulation.Test\CalculatePowerInputFraction05.csv"), TestMethod ]
公共无效CalculatePowerTest3(){}
我通过以下方式设置上述属性
在测试视图中右键单击测试 -> 属性 -> 连接字符串 -> 选择 CSV 文件
我面临的问题是,|DataDirectory| 包含绝对路径。我无法在任何其他系统中运行测试。有没有其他方法可以向 TestContext 提供输入,以便可以通过提供相对路径来解决绝对路径的问题?