微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决无法在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 举报,一经查实,本站将立刻删除。