Модульные тесты для отлова InvalidDataContractException в WCF - PullRequest
3 голосов
/ 03 апреля 2012

Я ищу способ для модульного тестирования всех DTO, которые я отправляю через мои интерфейсы WCF. Я хочу избежать ошибок во время выполнения, таких как:

System.Runtime.Serialization.InvalidDataContractException 
No set method for property 'Bar' in type 'Foo'.

Например, в следующем примере я бы хотел, чтобы модульный тест перехватил указанное выше исключение.

[DataContract]
public class Foo
{
    [DataMember]
    public decimal Bar { get { return 0; } }
}

1 Ответ

2 голосов
/ 03 апреля 2012

В этой статье SO есть полезный помощник, который поможет вам протестировать десериализацию сериализации с помощью NetDataContractSerlializer.Вы можете вызвать этого помощника из своих модульных тестов.

Кто-нибудь создал инструмент тестирования DataContract?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...