FindResources - это не виртуальный метод, и любые интерфейсы реализуют его.Как издеваться над FindResources?
Есть ли способ издеваться над этим методом?
FindResources - это не виртуальный метод, и любые интерфейсы реализуют его.Как издеваться над FindResources?
Есть ли способ издеваться над этим методом?
Заканчивать MS Родинки: http://research.microsoft.com/en-us/projects/moles/
Это бесплатная система изоляции, которая позволит вам глумиться статические методы и другие «unmockables». Рамка изоляции Typemock также является опцией, но Moles является бесплатной.
Это не может быть достигнуто с помощью Moq.
Класс FrameworkElement, который имеет метод FindResources, является классом, а не интерфейсом.
Вы не можете издеваться над этим, используя moq.
И поскольку FindResources не является виртуальным, вы не можете его выводить и переопределять.
-1. Вы можете издеваться над этим, просто не с одним из обычных open sourcem ockers. Попробуйте Telerik JustMock или MS Moles. Оба могут мох даже статические методы. JustMock составляет около 250 долларов США. – TomTom
3-я альтернатива: Telerick JustMock. МНОГО дешевле, чем TypeMock. – TomTom