2012-04-03 50 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 2018-01-16 11:05:09

回答

1

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

Has anyone created a DataContract testing tool?

+0

这个可能的复制是我一直在寻找的。谢谢。 – 2012-04-03 14:19:00