【发布时间】:2010-11-13 21:10:32
【问题描述】:
假设我们通过断言结果对象的所有属性与预期结果对象的属性相等来测试方法的结果。我们是否应该实现 equals 方法并使用 Assert.AreEqual(expectedResult, actualResult)... 但是 equals 在生产代码中可能意味着不同的东西。
最佳做法是什么?
- 通过重写的equals方法断言对象的相等性
或
- 断言所有属性的相等性
【问题讨论】:
标签: unit-testing equals assert assertions