3
我有一个方法返回一个巨大的对象与很多领域。类似这样的:模糊深度对象比较
{
Success: true,
Timestamp: "07.03.2014",
Items:
[
{
Name: "A",
Price: 13.37,
OtherData: 123
},
{
Name: "B",
Price: 42,
OtherData: 312
}
]
}
我想比较它的返回值与.NET应用程序中测试的参考值。但是,这里有几个问题:
- 的
Timestamp
场每次 - 改变
Price
领域的圆滑也可以改变 - 的
Items
的顺序并不重要
我会喜欢用最灵活的方式定义参考对象:
- 个省略不必要的字段
- 能够指定不仅值,但规则(字符串正则表达式,范围/四舍五入的号码等)
这里的参考定义应该如何看起来像一个例子:
{
Success: true,
Items:
[
{
Name: "A",
Price: "13.37",
},
{
Name: "B",
Price: 42,
}
]
}
是否有任何类型的.NET库,允许这种比较?
是的,你应该。我可以看到这个函数的一些用例:) – ForNeVeR