我有一个单元测试,我在这里模拟了一个具有DateTime属性的结果,该属性在我执行动作时设置 - 一个“CreatedOn”属性。由于我无法创建结果并同时执行操作,因此Assert.AreEqual始终失败。我如何测试我的两个对象是否相同除了某些DateTime字段?
答案 0 :(得分:1)
这里有两个选择:
CreatedOn
以使属性匹配。根据您的API,这可能是也可能是不可能的。CreatedOn
属性。只是使用它。这实际上只是多个Assert.AreEqual
调用,但是对于单个属性,而不仅仅是整个对象。答案 1 :(得分:1)
我通常做以下事情之一: