无法在TestMethod [MS TEST Framework]中访问“ DataRow”

问题描述

我尝试使用MS Test Framework在我的测试方法中使用“ DaTarow”选项读取值,但是它向我显示以下错误

错误:-“ TestContext”不包含'DaTarow'的定义,并且找不到可访问的扩展方法'DaTarow'接受类型为'TestContext'的第一个参数(您是否缺少using指令或程序集引用? )“

[TestClass]
Public class DataReaderClass{

private TestContext testContextInstance;
   public TestContext TestContext
   {
    get { return testContextInstance; }
    set { testContextInstance = value; }
   }

[DataSource("Microsoft.VisualStudio.TestTools.DataSource.CSV","|DataDirectory|\\data.csv","data#csv",DataAccessMethod.Sequential),DeploymentItem("data.csv"),TestMethod]{
Public void readData(){

Console.WriteLine (“----Start Data------”);
int x = Convert.ToInt32(TestContext.DaTarow["FirstNumber"]);

}

}

like so

即使没有实现“ DataSource”属性,我也试图定义属性“ TestContext.DaTarow”-它向我显示了相同的错误

[TestClass]
Public class DataReaderClass{

private TestContext testContextInstance;
public TestContext TestContext
{
    get { return testContextInstance; }
    set { testContextInstance = value; }
}


 [TestMethod]
Public void readData(){

Console.WriteLine (“----Start Data------”);
int x = Convert.ToInt32(TestContext.DaTarow["FirstNumber"]);

}
}

Project Configuration:

1. Visual studio 2019
2. Micriosoft.NET.Test.SDK (16.7.1)
3. MSTest.Adapter (2.1.2)
4. MSTest.Framework (2.1.2)
5. System.Data.DateSetExtension (4.5.0)
6. Selenium.Webdriver (3.14.0)   



解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)