2012-04-03 7 views
2

WCF 인터페이스를 통해 보내고있는 모든 DTO를 단위 테스트하는 방법을 찾고 있습니다. 나는 다음과 같은 런타임 오류를 방지하려면 :WCF에서 InvalidDataContractException을 잡기위한 단위 테스트

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

는 다음의 예를 들어 내가 위의 예외를 잡기 위해 단위 테스트를 원하는 것입니다.

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

[사람이 DataContract 테스트 도구를 만들었습니다?] (https://stackoverflow.com/questions/970828/has-anyone-created-a-datacontract-testing-tool) – thomasb

답변

1

당신이 NetDataContractSerlializer를 사용하여 직렬화 직렬화를 테스트하는 데 도움이 있습니다이 SO 문서의 유용한 도우미가있다. 당신은 당신의 단위 테스트에서이 도우미를 부를 수 있습니다.

Has anyone created a DataContract testing tool?

+0

이의 가능한 중복 내가 찾고 있던거야. 감사. –