Я погружаюсь в ASP.NET MVC 2, прохожу учебник и получаю сообщение об ошибке, связанной с шаблонным методом в моих модульных тестах. Ошибочный код ...
var displayedProducts = (IList<Product>)result.ViewData.Model;
displayedProducts.Count.ShouldEqual(2);
, а определение метода для ShouldEqual
- это ...
public static void ShouldEqual<T>(this T actualValue, T expectedValue)
{
Assert.AreEqual(expectedValue, actualValue);
}
и ошибка ...
'int' does not contain a definition for 'ShouldEqual' and no extension method 'ShouldEqual' accepting a first argument of type 'int' could be found (are you missing a using directive or an assembly reference?)
но поскольку я так новичок во всем этом, я не вижу, чего мне не хватало.
- Кто-нибудь видит проблему?
- Может кто-нибудь объяснить мне, как
ShouldEqual
является функцией-членом Count
Большое спасибо за вашу помощь! Если вам нужно больше кода, пожалуйста, дайте мне знать.