单元测试以捕获WCF中的InvalidDataContractException

时间:2012-04-03 13:31:06

标签: c# wcf unit-testing serialization

我正在寻找一种方法来对我通过WCF接口发回的所有DTO进行单元测试。我想避免运行时错误,如下所示:

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 个答案:

答案 0 :(得分:2)

这篇SO文章中有一个有用的帮助器,可以帮助您使用NetDataContractSerlializer测试序列化反序列化。你可以从单元测试中调用这个帮助器。

Has anyone created a DataContract testing tool?