У меня есть приложение 500k + lines vb.net, написанное более 10 различными разработчиками за последние 5 лет. Много раз он получает системное время и / или дату и полагается на него.
Теперь мне нужно повторно запускать реальные случаи через программу для целей регрессионного тестирования, и она запутывает случаи, когда дата / время имеют значение. Мое исправление легко, просто замените все области в программе, которые получают текущую дату / время, на подпрограмму, которая получает текущую дату / время, ЕСЛИ Я не проверяю, в этом случае он вернет дату / время исходного запуска ,
Я попытался найти в исходном коде очевидные функции «текущей даты / времени»:
Now
DateAndTime.TimeOfDay
Date.ToDay
Однако, если я пропущу одну, Я ПОТЕРЯЮ.
Кто-нибудь может, пожалуйста, перечислить больше способов узнать текущее время, которые могут быть скрыты в исходном коде, которые я могу искать? Примечание. Совершенно очевидно, что ни одна из сторонних библиотек в этой системе не возвращает дату, ну, одна такая, но я ее поймал. так просто из .net или vb. Благодарю.