这是我在这里的第一个问题,希望能够得到一些帮助。
要开始我要做的工作,就是在VSCode上使用MSTest运行数据驱动的测试脚本。
当我尝试使用
从文件中获取值时string webSiteTwo = TestContext.DataRow["Website"];
DataRow
显示错误:
'
TestContext
'不包含'DataRow
'的定义,没有 扩展方法'DataRow
'接受类型的第一个参数 可以找到“TestContext
”(您是否缺少using指令或 程序集参考?)
在联机查看时,DataRow
对象似乎来自System.Data
,因此我在程序中添加了System.Data
,以查看是否可以解决该问题,但这没有用。然后,我尝试使用System.Data.Datarow
进行添加,以查看是否可行,但似乎我没有为此安装的程序集。
我想知道是否有人遇到过这个问题,以及他们是否有解决方法。
我正在使用Macbook Pro,带有VSCode 1.20.1,C#
.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; }
}
答案 0 :(得分:0)