Я читал вопросы об модульном тестировании с помощью таймеров и потоковой передачи. Я нашел вопрос SO о модульном тестировании system.threading.timers, но мне нужно unit test system.timers.timer, и класс-оболочка, похоже, работает не так гладко для этого.
Мне просто нужно знать, как издеваться над таймером и/или системным временем, чтобы unit test против него. Кажется, я ничего не могу найти в Google.
изменить и обновить: Имеет смысл, что если я извлечу таймер, обернув его, как показано ниже, я могу создать таймер и использовать насмешку, чтобы заменить его другим таймером. Соответствующая часть затем берет этот таймер, который я вставляю во время выполнения (оригинал, а не макет) и проверяет его прошедший код события.