c# - 在 VSCode 中使用 TestContext.Datarow 的问题
问题描述
这是我在这里的第一个问题,我希望我能得到一些帮助。
作为序言,我要做的是在 VSCode 上使用 MSTest 运行数据驱动测试脚本。
当我尝试通过使用从文件中获取值时
string webSiteTwo = TestContext.DataRow["Website"];
DataRow
显示错误:
“
TestContext
”不包含“ ”的定义,并且找不到接受“ ”类型的第一个参数的DataRow
扩展方法“ ” (您是否缺少 using 指令或程序集引用?)DataRow
TestContext
在网上查看DataRow
对象似乎来自System.Data
所以我System.Data
在我的程序中添加了使用以查看是否解决了它,但这没有用。然后我尝试添加 usingSystem.Data.Datarow
以查看是否有效,但似乎我没有为此的程序集。
我想知道是否有人遇到过这个问题,如果他们有他们是如何解决的。
我正在使用带有 VSCode 1.20.1、C# 的 Macbook Pro
.csproj file includes these References.
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.5.0"/>
<PackageReference Include="MSTest.TestAdapter" Version="1.2.0"/>
<PackageReference Include="MSTest.TestFramework" Version="1.2.0"/>
<PackageReference Include="Selenium.WebDriver" Version="3.10.0"/>
<PackageReference Include="Appium.WebDriver" Version="3.0.0.2"/>
<PackageReference Include="System.Data.Common" Version="4.3.0"/>
我已经设置了数据源和
private TestContext testContextInstance;
public TestContext TestContext
{
get { return testContextInstance; }
set { testContextInstance = value; }
}