2 回答

TA贡献1824条经验 获得超5个赞
您使用的是 .NET Core 吗?
适配器的 .Net Core 版本尚不支持此处指定的 DataSource https://github.com/Microsoft/testfx/issues/233

TA贡献1865条经验 获得超7个赞
只需使用testContextInstance.DataRow["Row1"]并可以选择在其末尾添加toString,例如testContextInstance.DataRow["Row1"].ToString()
你犯了一个常见的错误,你试图使用TextContext.DataRow,其中TextContext是一个没有名为DataRow 的静态属性的类,所以为了使用它,你需要创建一个你已经调用的类的实例testContextInstance。
还将属性名称从TextContent更改为TextContextInstance,如下所示
private TestContext testContextInstance;
public TestContext TestContextInstance
{
get { return testContextInstance; }
set { testContextInstance = value; }
}
因为当您进行此更改时,您永远不应该将属性命名为与其类型(类)完全相同,您甚至可以像之前尝试的那样直接使用该属性。
int value = Convert.ToInt32(TestContextInstance.DataRow["Row1"]);
- 2 回答
- 0 关注
- 314 浏览
添加回答
举报