C# .CopyToDataTable()不可用于单元测试?
我想使用C# .CopyToDataTable()不可用于单元测试?,c#,unit-testing,C#,Unit Testing,我想使用.CopyToDataTable()编写一个Testmethod。但是.CopyToDataTable()不可用于单元测试,仅.Copy()。错误是: DataRow[]没有.CopyToDataTable()的扩展名 为什么? 在我正常的课堂上,同样的两行代码都能正常工作,我没有出错 using Microsoft.VisualStudio.TestTools.UnitTesting; using System.Text; using System.Data; namespace h
.CopyToDataTable()
编写一个Testmethod。但是.CopyToDataTable()
不可用于单元测试,仅.Copy()
。错误是:
DataRow[]没有.CopyToDataTable()的扩展名
为什么?
在我正常的课堂上,同样的两行代码都能正常工作,我没有出错
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System.Text;
using System.Data;
namespace home.Tests
{
[TestClass()]
public class LinkIOTests
{
[TestMethod()]
public void ReadDataTest()
{
DataTable ExcelDaten = new DataTable();
DataTable LineTable = ExcelDaten.Select("STRECKE = 'TestName'").CopyToDataTable();
}
}
}
方法文档说明:
名称空间:System.Data
程序集:System.Data.DataSetExtensions(在System.Data.DataSetExtensions.dll中)
这意味着您必须在测试项目中添加对System.Data.DataSetExtensions
的引用,并在测试类中使用System.Data添加代码>方法文档说明:
名称空间:System.Data
程序集:System.Data.DataSetExtensions(在System.Data.DataSetExtensions.dll中)
这意味着您必须在测试项目中添加对System.Data.DataSetExtensions
的引用,并在测试类中使用System.Data添加
如何在测试之外使用CopyToDataTable()
?基本上,错误消息告诉您没有具有给定名称的扩展方法。您缺少文件顶部的using
语句,该语句允许您访问扩展方法。我认为CopyToDataTable()可以使用System.Data?在测试之外如何使用CopyToDataTable()
?基本上,错误消息告诉您没有具有给定名称的扩展方法。您缺少文件顶部的using
语句,该语句允许您访问扩展名方法。我认为CopyToDataTable()可以使用System.Data吗?