在 BDD 测试中,我正在比较日期。当比较日期在字符串中时。即使认为两个日期都相同,我也收到此消息并且测试失败
预期对象为“01/20/2012 12:00:00 AM”,但发现“1/20/2012 12:00:00 AM”。
还有一件事是这发生在我的系统上。如果我让另一个开发人员运行测试,测试就会通过。是否存在我缺少的某种类型的设置?
它的代码部分是
customer["DateOfBirth"].Should().Be(Helper.DateOfBirth.ToString());
其中客户是一个哈希表。这个特定的语句在其他机器上通过了,但不是我的。
我知道我可以通过更改为日期比较而不是字符串比较来修复它。但我很好奇,因为这在其他机器上很好。