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