Domanda

I'm trying to unit test a .NET web project with Visual Studio 2013's built-in tools. I have added Moq with NuGet, but can't test the controllers without rewriting the entire project with virtual methods and/or interfaces. So I am seeking a way to test the code without mucking about in the existing source code.

Thanks in advance for any help

È stato utile?

Soluzione

Since you are using VS2013 you can take advantage of Microsoft Fakes and Shims. More details and usage at http://msdn.microsoft.com/en-us/library/hh549175.aspx

Altri suggerimenti

Perhaps check out FakeItEasy: http://fakeiteasy.github.io/

The three current libraries able to do "elevated" mocking are:

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top