问题描述
我尝试使用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 (将#修改为@)