Таймер срабатывает каждую миллисекунду и заставляет объект данных контролировать себя, если внесено изменение, событие инициируется. (NowTimeCapsule : TimeCapsule : ACapsule : ICapsule
)
Зависимые объекты (TimeCapsule : ACapsule : ICapsule
) зарегистрировались для этого события и обновляются, если это необходимо. Если внесено изменение, происходит событие.
Форма добавляет делегатов в зависимые объекты. Событие Change, если событие вызывает делегата, обновляется текстовое поле.
По какой-то причине эта цепочка разрушается - я протестировал отдельные части, и я знаю (бросая сообщение), что он работает некоторое время, прежде чем сломаться.
Как я могу проверить эту цепочку, используя NUnit.
Где разумные углы, чтобы сконцентрироваться на тестировании.
EDIT:
Нашел это. Таймер был обернут, чтобы перехватить исключения, и вызов не удался с исключением. Спусковой крючок был уничтожен оболочкой. Я снял обертку и исправил вызов, все тесты зеленые. я напишу ответ, как только узнаю, что он стабильный.