Используя MOQ к тестовому контроллеру

Единственное отличие, которое заметит пользователь, - это жест касания. Для GridView жестом выбора является движение вверх-> вниз. Для ListView это пролистывание влево-> вправо. Я предполагаю, что это так, что список может отличить выбор выбора от попытки прокрутки.

В Xaml вы также заметите, что по умолчанию ItemsPanel отличается. ItemsWrapGrid для GridView и ItemsStackPanel для ListView (для панелей виртуализации Win8.1; в 8.0 это WrapGrid и StackPanel). Это может повлиять на то, какие свойства доступны вам для настройки в вашем Xaml.

5
задан Les 14 June 2009 в 20:57
поделиться

2 ответа

Попробуйте следующее:

mockRequestRepository.Setup(repo => repo.GetAll(It.IsAny<int>()))
    .Returns(new List<Request> { /* empty list */ });

или

mockRequestRepository.Setup(repo => repo.GetAll(It.IsAny<int>()))
    .Returns(new List<Request> {
        new Request { Prop1 = ..., PropN = ... },
        new Request { Prop1 = ..., PropN = ... },
        ...
    });
6
ответ дан 18 December 2019 в 13:18
поделиться

Вы также можете использовать NBuilder вместе с moq.

_repository.Setup(rep => rep.GetAll(It.IsAny<int>()))  // <-- Moq magic
    .Returns( 
        Builder<Request>.CreateListOfSize(10).Build()  // <-- NBuilder magic
    );
8
ответ дан 18 December 2019 в 13:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: