簡體   English   中英

在VSCode中使用TestContext.Datarow的問題

[英]Issue with using TestContext.Datarow in VSCode

這是我的第一個問題,希望能得到一些幫助。

作為我要執行的操作的開頭,請在VSCode上使用MSTest運行數據驅動的測試腳本。

當我嘗試通過使用從文件中獲取值時

string webSiteTwo = TestContext.DataRow["Website"];

DataRow顯示錯誤提示:

' TestContext '不包含' DataRow '的定義,並且找不到擴展方法' DataRow '接受類型為' TestContext '的第一個參數(是否缺少using指令或程序集引用?)

聯機查看時, DataRow對象似乎來自System.Data因此我在程序中添加了使用System.Data ,以查看是否可以解決該問題,但這沒有用。 然后,我嘗試使用System.Data.Datarow進行添加以查看是否System.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; }
}

根據文檔,正確的命名空間是:

using Microsoft.VisualStudio.TestTools.UnitTesting;

在這里看看: TestContext.DataRow

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM