If you need to Mock Entity Framework in your Unit Tests you may end up referring to this article: https://msdn.microsoft.com/en-us/library/dn314429.aspx
In the article, they require you to create a test collection of your DbSet objects which are subsequently passed to your DbContext instance.
In addition, if you have multiple DbSet objects which are involved in a particular query, then this increases your workload even further!
However, you can use a framework such as NBuilder which is available as a NuGet package in order to simplify some of this code for you:
Alternatively, you can use some NuGet packages which takes away some of the extra setup for Mocking Entity Framework such as the following:
https://github.com/RichardSilveira/EntityFramework.MoqHelper
https://github.com/scott-xu/EntityFramework.Testing
In the article, they require you to create a test collection of your DbSet objects which are subsequently passed to your DbContext instance.
In addition, if you have multiple DbSet objects which are involved in a particular query, then this increases your workload even further!
However, you can use a framework such as NBuilder which is available as a NuGet package in order to simplify some of this code for you:
Alternatively, you can use some NuGet packages which takes away some of the extra setup for Mocking Entity Framework such as the following:
https://github.com/RichardSilveira/EntityFramework.MoqHelper
https://github.com/scott-xu/EntityFramework.Testing
No comments:
Post a Comment