【发布时间】:2019-01-05 01:24:46
【问题描述】:
我想用泛型测试一个单元测试,我正在努力寻找正确的方法。
我有这个
[TestCase(typeof(CalendarGeneralCsv), typeof(CalendarGeneralCsvMap), 121)]
public void ReadFromCsvFileWithConfigurationMapTest<T,Tmap>(T t, Tmap tmap, int totalRowsExptected)
{
//Arrange
//Act
var records = csvService.ReadFileCsv<T, Tmap>(_csvToRead, ",") as IEnumerable<object>;
var result = new List<object>(records);
//Assert
result.Should().NotBeNullOrEmpty();
result.Should().HaveCount(totalRowsExptected);
}
错误在这一行
var records = csvService.ReadFileCsv<T, Tmap>(_csvToRead, ",") as IEnumerable<object>;
说T,Tmap必须是引用类型。
【问题讨论】:
标签: c# unit-testing generics testing nunit