c# – ASP.NET中的跨进程模拟
发布时间:2020-12-15 07:48:28 所属栏目:百科 来源:网络整理
导读:我正在使用ASP.NET MVC 3构建一个REST API.我正在使用 SpecFlow和NUnit作为测试运行器来实现BDD风格. 由于它是一个REST API,因此测试Url:s显然非常重要,因此我希望能够在规范中进行真正的HTTP调用. 我现在正在寻找有关如何实现Cross Process Mocking的技巧.
我正在使用ASP.NET MVC 3构建一个REST API.我正在使用
SpecFlow和NUnit作为测试运行器来实现BDD风格.
由于它是一个REST API,因此测试Url:s显然非常重要,因此我希望能够在规范中进行真正的HTTP调用. 我现在正在寻找有关如何实现Cross Process Mocking的技巧.简而言之,我想用我在Specs中生成的实体来模拟数据层. 在Rails应用程序中,我会使用Webrat.有没有相当于.NET的东西呢? 我已经尝试过Deleporter,但它似乎无法“发送”高级构造(在规范中创建一个简单的字符串并在Deleporter中使用它,但不适用于自定义类,属性都变为null) 有没有人有关于如何做到这一点的经验或提示? 编辑: var models = Builder<Foo>.CreateListOfSize(300); Deleporter.Run(() => { var mockService = new Mock<IFooService>(); // Models will be a list of 300 Foos but the foos properties will all be null mockService.Setup(s => s.GetStuff()).Returns(models); ObjectFactory.Inject(mockService.Object); }); 解决方法
我只是在调查这个问题.看一下
example code in the GuestBookDemo的一些内容,似乎可以使用Deleporter.
你有一个你想要做的事情的例子吗? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |