Мне интересно, нашел ли кто-нибудь хорошее решение для этого:
В наших юнит-тестах; мы обычно используем Assert.AreEqual()
для проверки наших результатов. Все хорошо и хорошо; пока мы не начнем пытаться использовать это в свойствах DateTime.
Хотя времена очень похожи, иногда они отключаются на миллисекунды, что приводит к сбою тестов. В нашем приложении; пока они точны с точностью до секунды; для нас этого достаточно.
Кто-нибудь нашел хороший способ как-то реализовать допуски в этом случае? Обычно наш обходной путь состоит в том, чтобы разделить его на 2 отдельных утверждения; один, который проверяет .ToShortDateString()
, и другой, который проверяет .ToShortTimeString()
, но, на мой взгляд, это выглядит небрежно.