2013-12-05 2 views
0

Когда данные из операции Get на моем DomainService отправляются в DomainContext в приложении Silverlight, некоторые строки не отправляются, а другие отправляются. Я проверяю это, установив точку останова в DomainService и точку останова в обратном вызове операции загрузки DomainContext. Как я могу создать единичный тест, чтобы проверить это?Тестирование модуля WCF-RIA Services

E.g. Настройте некоторые данные в памяти для DomainService и проверьте, получает ли эти данные silverlight DomainContext?

ответ

0

Это обычно вызвано первичным ключом, который не является уникальным. Когда RIA Services отправляет строки клиенту, он фильтрует результаты с помощью первичного ключа, чтобы убедиться, что дубликатов нет. Если у вас две строки с разными данными, но один и тот же первичный ключ, только одна из этих строк сделает это клиенту.

Существует серия блога Кайла Макклеллана о том, как выполнить модульный тест RIA Services: http://blogs.msdn.com/b/kylemc/archive/2011/08/18/unit-testing-a-wcf-ria-domainservice-part-1-the-idomainservicefactory.aspx, который может быть полезен.

Смежные вопросы