У меня это утверждение в моем тестовом коде
Assert.That(() => eventData.Count == 0,
Is.True.After(notificationPollingDelay),
"Received unexpected event with last event data" + eventData.Last().Description());
который утверждает какое-либо условие после определенного периода времени, а при сбое - сообщение. он не запускается, потому что строка сообщения построена, когда начинается утверждение, а не когда завершение завершается. поэтому коллекция eventData
по-прежнему пуста (как изначально), и попытка получить Description
последнего элемента в коллекции не удалась. есть ли обходной путь или достойная альтернатива этому в NUnit
или мне нужно вернуться к использованию Thread.Sleep
в моих тестах?
PS: Я использую NUnit 2.5.10.