相关疑难解决方法(0)

比较NUnit中两个对象之间的相等性

我试图断言一个对象与另一个对象"相等".

对象只是具有一堆公共属性的类的实例.是否有一种简单的方法让NUnit基于属性断言相等?

这是我目前的解决方案,但我认为可能有更好的方法:

Assert.AreEqual(LeftObject.Property1, RightObject.Property1)
Assert.AreEqual(LeftObject.Property2, RightObject.Property2)
Assert.AreEqual(LeftObject.Property3, RightObject.Property3)
...
Assert.AreEqual(LeftObject.PropertyN, RightObject.PropertyN)
Run Code Online (Sandbox Code Playgroud)

我想要的是与CollectionEquivalentConstraint一样的精神,其中NUnit验证两个集合的内容是否相同.

c# nunit automated-tests unit-testing

118
推荐指数
8
解决办法
7万
查看次数

断言两个java bean是等价的

这个问题很接近,但仍然不是我想要的.我想以通用的方式断言两个bean对象是等价的.如果它们不是,我想要一个详细的错误消息来解释差异而不是布尔"等于"或"不等于".

java unit-testing assert equality javabeans

13
推荐指数
3
解决办法
2万
查看次数

标签 统计

unit-testing ×2

assert ×1

automated-tests ×1

c# ×1

equality ×1

java ×1

javabeans ×1

nunit ×1