2016-01-21 5 views
0

Поддерживает ли какая-либо версия поддержки NMock насмехающийся SharePoint?Поддерживает ли NMock SharePoint?

Я использую Visual Studio 2012, SharePoint 2013.

Это может быть любая версия NMock 1, 2, или самая последняя версия 3.

Я попытался, глядя на документацию и ничего прыгнули на меня сказать, делает ли это или нет.

+0

Это может быть полезной ссылкой: https://msdn.microsoft.com/en-us/library/ff798400.aspx – Thriggle

ответ

1

Хотя я еще не использовал NMock, мне трудно поверить, что он будет поддерживать SharePoint. Проблема с модульным тестированием/издевательством объектов SharePoint заключается в том, что многие из них запечатаны и/или не имеют общего конструктора.

Поскольку NMock использует наследование для Mocking, он не может подделывать объекты, которые он не может наследовать.

Единственные фальшивые рамки, которые я знаю для SharePoint, - это Изолятор Typemock, JustMock от Telerik и, возможно, MS Fakes. Все использует API-интерфейс Profiler для подделки объектов и как таковые могут подделывать статические и запечатанные (а также классы без общедоступных c'tors).

+0

Спасибо за ответ, что же касается Fakes Framework, Rhino Mocks и Moq, было бы тот же самый экземпляр, который использует наследование, и нужно будет реорганизовать весь старый код для работы с ним? – RSM

+0

Подделки имеют Shivs, которые используют API-интерфейс профилировщика, а также инструменты twi, рекомендованные мной, но я бы не использовал его, так как он не читается и перестанет компилироваться с тривиальной рефакторингом кода. Все остальные используют одно и то же (наследование) объявление не будет работать для вас –

Смежные вопросы