在.Net核心单元测试项目中使用MSTest.我试图使用csv数据源来提供测试方法的数据.
以前,我会在.Net Framework测试项目中使用类似下面的内容:
[DataSource("Microsoft.VisualStudio.TestTools.DataSource.CSV", @"data.csv", "data#csv", DataAccessMethod.Sequential),
DeploymentItem("data.csv"),
TestMethod]
public void ValuesController_Post()
{
_controller.Post(TestContext.DataRow["body"]);
_valuesRepository.Verify(_ => _.Post(It.IsAny<string>()), Times.Once);
}
Run Code Online (Sandbox Code Playgroud)
这里的关键是TestContext中的DataRow属性.这似乎不存在于TestContext的.Net Core版本中.
我将如何在.Net Core中执行此操作?