我正在寻找一种方法来对我通过 WCF 接口(interface)发回的所有 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; } }
}
最佳答案
这篇 SO 文章中有一个有用的帮助程序,可帮助您使用 NetDataContractSerlializer 测试序列化反序列化。您可以从单元测试中调用此助手。
关于c# - 在 WCF 中捕获 InvalidDataContractException 的单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9994350/