gpt4 book ai didi

c# - 'TestContext' 不包含 'DataRow' 的定义

转载 作者:太空宇宙 更新时间:2023-11-03 12:11:07 25 4
gpt4 key购买 nike

我有 UWP 项目。使用 VS Community 2017 我在我的解决方案中添加了一个单元测试(添加项目-> Windows Universal -> Unit Test App (Windows Universal)),

我添加了对我的项目的引用,我添加了带有测试数据的 .csv 文件,我添加了数据源属性

using System; 
using Microsoft.VisualStudio.TestTools.UnitTesting;

namespace UnitTestProject1
{
[TestClass]
public class UnitTest1
{
private TestContext testContextInstance;
public TestContext TestContext
{
get { return testContextInstance; }
set { testContextInstance = value; }
}

[TestMethod()]
[DataSource("Microsoft.VisualStudio.TestTools.DataSource.CSV",
@".\TestData.csv", "TestData#csv", DataAccessMethod.Sequential)]

public void ParameterizedTest()
{
int value = Convert.ToInt32(TestContext.DataRow["Row1"]);

但我仍然无法使用TestContext.DataRow

Error CS1061 'TestContext' does not contain a definition for 'DataRow' and no accessible extension method 'DataRow' accepting a first argument of type 'TestContext' could be found (are you missing a using directive or an assembly reference?)

我错过了什么吗?

最佳答案

您在使用 .NET Core 吗?

适配器的 .Net Core 版本尚不支持此处指定的 DataSource https://github.com/Microsoft/testfx/issues/233

关于c# - 'TestContext' 不包含 'DataRow' 的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52245774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com