我想使用.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();
}
}
}
答案 0 :(得分:4)
方法DataTableExtensions.CopyToDataTable<T>()
文档声明:
命名空间:System.Data
程序集:System.Data.DataSetExtensions(在System.Data.DataSetExtensions.dll中)
这意味着在您的测试项目中,您必须添加对System.Data.DataSetExtensions
的引用,并在测试类中添加using System.Data;