Я пытаюсь протестировать довольно сложный класс, используя Moq, и столкнулся с проблемой.
Я пытаюсь проверить, что метод НЕ вызывается, и обычно это просто сделать, установив MockBehavior.Strict, но здесь, однако, класс имеет свой собственный механизм сообщения об ошибках, поэтому он проглатывает исключение, выдаваемое Moq.
.VerifyAll метод в конце теста также проходит нормально, что действительно странно. Это ошибка в Moq, есть ли обходные пути?
Я также пытался настроить обратный вызов для этого метода и выполнить Assert.Fail внутри него, но по мере того, как он также проглатывается, среда тестирования (встроенный тест VS 2008) не получает уведомление об этом .. .
Я использую Moq 2.6.1014.1. (еще не успел перейти на moq 3)