Click here to Skip to main content
14,384,785 members

ShimNotSupportedException when trying Visual Studio 2012 SharePoint Emulators

Rate this:
4.33 (2 votes)
Please Sign up or sign in to vote.
4.33 (2 votes)
2 Jan 2013CPOL
Creating Unit Tests using the SharePoint Emulators


Last week, I downloaded Brian Keller’s Updated Virtual Machine for Visual Studio 2012 Update 1 to start playing with the new features for SharePoint Development, Testing & Production debugging. The new stuff is really cool; now Microsoft Visual Studio Team can claim that they have a complete ALM story for building SharePoint Solutions.

One of the new features is “SharePoint Emulators” which is intended to solve the nightmares of SharePoint Unit Testing by providing a system of Fakes based shims implementing the basic behaviors of the SharePoint 2010 Server Object Model.


I fired up Visual Studio 2012 and created a couple of Unit Tests that use the SharePoint Emulators but I kept on receiving the “ShimNotSupportedException” Exception when trying to run it from Visual Studio Test Explorer.

Image 1

Image 2

Image 3


Well, the solution is simple, just run Visual Studio 2012 “As an Administrator” Smile and this by the way applies to any Unit Tests using Microsoft Fakes Framework and not only SharePoint.

Image 5

Learn More

To learn more about SharePoint Emulators, you can watch this video.


This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


About the Author

Ayman M. El-Hattab
Egypt Egypt
Ayman El-Hattab is a Regional Technology Solution Professional focusing on helping software professionals and organizations build better SharePoint Solutions using Microsoft Application Lifecycle Management (ALM) technologies and tools. Ayman has been in this role since 2010 and has presented at many conferences all over the Middle East & Africa about ALM, SharePoint, C#, and Business Intelligence technologies. Ayman is also a Microsoft Most Valuable Professional [SharePoint MVP] , ALM Ranger, published author and an enthusiastic speaker who enjoys working with the online and offline developer communities all over the world. Ayman is the founder of MEA ALM Community & SharePoint4Arabs, community lead at Egypt SharePoint User Group and an organizer of several SharePoint Saturday events. Outside of work, Ayman can be found watching soccer games, playing xbox or watching documentary movies.

Comments and Discussions

BugIssue Pin
Abi Bellamkonda29-Apr-14 16:02
memberAbi Bellamkonda29-Apr-14 16:02 
GeneralMy vote of 5 Pin
LeeJeary14-Feb-13 14:23
memberLeeJeary14-Feb-13 14:23 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

Posted 2 Jan 2013

Tagged as


2 bookmarked