C# 在VSCode中使用TestContext.Datarow时出现问题
这是我在这里的第一个问题,我希望我能得到一些帮助 在开始之前,我尝试在VSCode上使用MSTest运行一个数据驱动的测试脚本 当我尝试使用从文件中获取值时C# 在VSCode中使用TestContext.Datarow时出现问题,c#,visual-studio-code,mstest,data-driven-tests,C#,Visual Studio Code,Mstest,Data Driven Tests,这是我在这里的第一个问题,我希望我能得到一些帮助 在开始之前,我尝试在VSCode上使用MSTest运行一个数据驱动的测试脚本 当我尝试使用从文件中获取值时 string webSiteTwo = TestContext.DataRow["Website"]; DataRow显示一个错误,说明: “TestContext”不包含“DataRow”的定义,并且没有 扩展方法“DataRow”接受类型为的第一个参数 可以找到“TestContext”(您是否缺少using指令或 装配参考?) 在线
string webSiteTwo = TestContext.DataRow["Website"];
DataRow
显示一个错误,说明:
“TestContext
”不包含“DataRow
”的定义,并且没有
扩展方法“DataRow
”接受类型为的第一个参数
可以找到“TestContext
”(您是否缺少using指令或
装配参考?)
在线查看时,DataRow
对象似乎来自System.Data
,因此我使用System.Data
将其添加到我的程序中,以查看这是否解决了问题,但这不起作用。然后,我尝试使用System.Data.Datarow
添加,以查看这是否有效,但似乎我没有用于此的程序集
我想知道是否有人遇到过这个问题,如果有,他们是如何解决的
我使用的是MacBookPro,VSCode为1.20.1,C#
根据文档,正确的名称空间是:
using Microsoft.VisualStudio.TestTools.UnitTesting;
看看这里:谢谢你的回复,我想我应该把我正在使用的东西列出来<代码>使用Microsoft.VisualStudio.TestTools.UnitTesting;使用制度;使用System.Collections.Generic;使用OpenQA.Selenium;使用OpenQA.Selenium.Chrome;使用OpenQA.Selenium.Remote;使用应用接口;使用OpenQA.Selenium.Appium.iOS;使用OpenQA.Selenium.Appium.Android;使用System.Net.Http;Net系统;使用系统文本;使用System.IO;使用系统数据代码>您正在使用.NET Core吗?适配器的.Net核心版本尚不支持数据源。
private TestContext testContextInstance;
public TestContext TestContext
{
get { return testContextInstance; }
set { testContextInstance = value; }
}
using Microsoft.VisualStudio.TestTools.UnitTesting;