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