小编Dav*_*nes的帖子

什么是TestContext.DataRow ["MyColumnName"]的替代品

在.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中执行此操作?

c# mstest datasource asp.net-core

9
推荐指数
1
解决办法
785
查看次数

标签 统计

asp.net-core ×1

c# ×1

datasource ×1

mstest ×1