1
5
Moles不是为测试应用程序中具有外部依赖性的部分而设计的(例如,文件访问、网络访问、数据库访问等)。相反,Moles允许您模拟应用程序的这些部分,这样您就可以对没有外部依赖的部分进行真正的单元测试。 因此,我认为您应该模拟EF对象和查询,例如,通过创建内存中的列表,并让查询方法基于任何相关条件从这些列表返回假数据。 |
2
0
我刚开始和佩克斯打交道。。。我的问题围绕着我想用moq;) 不管怎样。。。 我有一些和你的方法相似的方法也有同样的问题。当我增加最大值时,它们就消失了。据推测,pex很满意它已经对分支进行了充分的探索。我有一些方法,我不得不增加代码契约验证的超时时间。 但有一件事你应该做的是把所有依赖对象作为参数传入。。。不要在方法中实例化repo,而是传递它。 您遇到的一个普遍问题是在方法中实例化大对象。我在我的DAL类中也做了同样的事情,但是我并没有试图单独对它们进行单元测试。我建立了数据集,并用它来测试我的数据访问代码。 我在我的业务逻辑和对象上使用pex。
|
3
0
|
Drago · Linq通过比较Id和具有Id的对象列表来查询获取列表 2 年前 |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
Murat Güzel · EF存储库模式错误{'Id'}已被跟踪 2 年前 |
dotnetdevcsharp · 减少基于数据类型获取设置的方法数量 2 年前 |
saravanan049 · 在实体框架中回滚Azure SQL数据库 2 年前 |