Задать вопрос
kid-programmer
@kid-programmer

Как протестировать задержку?

пытаюсь освоить TDD и не понимаю как можно протестировать задержку во времени... Например посылаем окну нажатие кнопки и ждем 10 секунд... как это можно протестировать ?
  • Вопрос задан
  • 246 просмотров
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 3
arxont
@arxont
C# программист
Используйте
1. System.Timers.Timer
2. System.Windows.Forms.Timer
3. System.Threading.Timer

Лучше не использовать Thread.Sleep, так как это полностью заблокирует нить и предотвратит её от обработки других сообщений.

Если предположить, что у вас однопоточное приложение (а они большинство), ваше приложение прекратит отвечать на все запросы, а не просто остановится на время, как можно подумать.

Для контроля (сколько времени реально выполнялось) можно использовать System.Diagnostics.Stopwatct.
Ответ написан
@dmitryKovalskiy
программист средней руки
Можно вызвать Thread.Sleep().
Ответ написан
@jackroll
Сверхразум
System.Diagnostics.Stopwatch
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
18 янв. 2025, в 10:04
50000 руб./за проект
18 янв. 2025, в 09:18
5500 руб./за проект
18 янв. 2025, в 07:20
50000 руб./за проект