gpt4 book ai didi

c# - Moq 和 nUnit 测试 Entity Framework MVC 3 C#

转载 作者:太空宇宙 更新时间:2023-11-03 14:12:35 25 4
gpt4 key购买 nike

任何人都可以提供一个好的起点或使用 Moq 和 nUnit 对 MVC 中的 Entity Framework 执行测试的示例。我有一个包含“MyModel.edmx”的 DomainModel,其中包含一个表“Posts”。我想执行一个测试来填充这个的假存储库。

我一直在关注这个: http://blogs.msdn.com/b/adonet/archive/2009/12/17/walkthrough-test-driven-development-with-the-entity-framework-4-0.aspx

但我不确定如何使用 Moq/nUnit 而不是内置测试

最佳答案

这是另一种创建 Moq 对象(用于测试目的)的方法,假设您实现了一个数据存储库。

public static class UnitTestHelpers
{
public static MyModelRepository MockMyModelRepository(params Posts[] post)
{
// Generate an implementer of MyModelRepository at runtime using Moq
var mockPosts = new Mock<MyModelRepository>();
mockPosts.Setup(x => x.Posts).Returns(post.AsQueryable());
return mockPosts.Object;
}
}

关于c# - Moq 和 nUnit 测试 Entity Framework MVC 3 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7385379/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com