Я использую NUnit 2.5.6.10205 в приложении .NET 3.5 C #.Я использую NUnit Collection Constraint , чтобы утверждать, отсортирован ли IEnumerable по параметру.
Кажется, это не работает для меня, поскольку я получаю исключение, указывающее, что мое фактическое значение не является IEnumreable.allEntities - это List<T>
, который реализует IEnumerable<T>
.Я считаю, что NUnit ищет IEnumerable
, а не IEnumerable<T>
, но IEnumerable<T>
реализует IEnumerable
.Является ли это проблемой дисперсии co / contra?
Assert.That(allEntities, Is.All.Ordered.By("CreationDate"));
.
System.ArgumentException : The actual value must be an IEnumerable
Parameter name: actual
Кроме того, есть ли способ выразить свойство сортировки с помощью лямбды?Использование литеральной строки для свойства делает его хрупким.