moq相关内容

最小起订量 - LINQ predicates的设置方法

在我的方法,我有我的库这样做: 布尔isConditionMet = MyRepository.Any(X => x.Condition ==真); 我试图嘲弄这种利用最小起订量像这样: MyMockedRepository.Setup(X => x.Any(Y => y.Condition ==真))返回(真)。 不过,code执行时,储备库调用始终返回f ..
发布时间:2015-11-26 00:10:09 C#/.NET

有没有开源的嘲弄框架类似TypeMock?

TypeMock是太贵了,像我这样的hobbist:) 起订量或RhinoMocks的下一个版本有听分析API没有计划,这是为什么? 编辑:这使功能,如: 惩戒非虚方法和 属性(!)。 嘲讽浏览器 环境。 在简单的语法, 是不那么脆弱(和不具有去 槽mock对象)。 惩戒静态方法 有时是有用的(大多在传统的方案中,涉及可怕的DateTime.Now)。 和更多 .. 解决方案 Typ ..
发布时间:2015-11-26 00:06:33 C#/.NET

如何模拟Web服务

我一定要重写我的code要做到这一点到一个界面?还是有更简单的方法?我使用起订量 解决方案 我最常做的是构建一个包装或适配器在我的网络服务,只是嘲笑了。 例如: 公共类ServiceAdapter:IServiceAdapter { 公共无效CallSomeWebMethod() { VAR someService =新为MyWebService(); ..
发布时间:2015-11-26 00:05:52 C#/.NET

传递起订量模拟对象构造器

我一直在使用RhinoMocks了好一段时间,但刚刚开始考虑起订量。我有一个很基本的问题,我很惊讶,这并不正确飞开箱。假设我有以下类定义: 公共类Foo { 私人伊巴尔_bar; 公共美孚(IBAR条) { _bar =酒吧; } .. } 现在我有一个测试,我需要模拟发送到富的伊巴尔。在RhinoMocks我只是不喜欢它遵循,和它 ..
发布时间:2015-11-26 00:05:45 C#/.NET

如何模拟返回与MOQ一个int的方法

我有确实的内容有一些检索的一类,它有需要取回之前一些输入(过滤器)的方法。其中的“投入”的呼吁另一种方法,它基本上返回一个int,我怎么嘲笑它使用起订量?这里有一个例子: 命名了myNameSpace { 公共类ConfigMetaDataColumns:为MyModel { 公众诠释FieldID {{返回ValueInt(“FieldID”); }} ..
发布时间:2015-11-25 15:23:01 C#/.NET

如何模拟控制器上下文MOQ

我想出来的最小起订量框架和多达现在我已经打了一个障碍。下面的单元测试失败,因为视图名称属性的实际值是一个空字符串。 任何人都可以点我在正确的方向,请为这是为什么不通过测试? [TestMethod的] 公共无效Can_Navigate_To_About_Page() { VAR请求=新的模拟< Htt的prequestBase>(); request.Setup( ..
发布时间:2015-11-25 15:17:32 C#/.NET

如何起订量函数求

试图单元测试类的构造函数的函数功能。不知道如何用最小起订量来模拟它。 公共类FooBar的 { 公共FooBar的(Func键< IFooBarProxy> fooBarProxyFactory) { _fooBarProxyFactory = fooBarProxyFactory; } } [测试] 公共无效A_Unit_Test() ..
发布时间:2015-11-25 15:05:44 C#/.NET

是的起订量项目死了吗?它是明智的,我要投资在学习呢?

我是相当新的嘲弄框架,并试图决定哪一个将是一个不错的选择开始工作。我一直在寻找 解决方案 起订量是没有死,它的大量使用,它有一个稳定的下载次数既通过的NuGet和谷歌code。只是,它的工作原理如此之大,还没有任何需要紧急修复表明,塞问题:P。 vNext大有前途(很多扣球的,扔掉的想法,等)慢慢地,它的新家将在 HTTP: //moq.$c$cplex.com 最后。 的NuGet已经有 ..
发布时间:2015-11-25 14:56:14 C#/.NET

最小起订量 - 如何验证属性值是通过设定器设置

考虑这个类: 公共类内容 { 公共虚拟BOOL IsCheckedOut {获得;私人集;} 公共虚拟无效退房() { IsCheckedOut = TRUE; } 公共虚拟无效的检入() { //什么都不做,现在作为展示误报测试。 } } 签入的方法是故意空。现在我有一些测试方法,以验证调用每个方法的状态。 [Te ..
发布时间:2015-11-25 14:55:40 C#/.NET

在嘲弄起订量泛型方法不指定牛逼

我有一个方法的接口如下: 公共接口IRepo { IA< T>预订< T>(); } 我想模拟包含此方法,而不必指定设置方法为每一类型它可被用来为类。理想情况下,我只是喜欢它返回一个新模拟< T>。.Object 我如何做到这一点? 看来我解释不清楚。下面是一个例子 - 这是可能的,现在,当我指定了T(这里字符串): [Test ..
发布时间:2015-11-25 13:58:38 C#/.NET

验证的次保护的方法是使用Moq的被叫号码

在我的单元测试,我用嘲笑起订量受保护的方法,并想断言,它被称为若干倍。 //期望ChildMethod1()将被调用一次。 (它的保护) testBaseMock.Protected()。期待(“ChildMethod1”) .AtMostOnce() .Verifiable(); ... testBase.Verify(); 但这无法再正常工作;自那时以来,语法发生了变化,我无法找到新的等效利 ..
发布时间:2015-11-25 13:29:10 C#/.NET

如何模拟(有MOQ)统一方法

扩展方法都没有测试好(这是这里描述的:但可能有一些解决方案,嘲讽的统一方法呢?在我的情况我有以下功能: 公共类MyManager { 公共MyManager(IUnityContainer容器):基座(容器){} 公共IResult DoJob(IData的数据) { IMyLog登录= MyContainer.Resolve< IMyLog&GT ..
发布时间:2015-11-25 13:29:03 C#/.NET

如何模拟非虚方法?

[TestMethod的] 公共无效TestMethod1() { VAR模拟=新的模拟< EmailService>(); mock.Setup(X => x.SendEmail())返回(真); VAR CUS =新客户(); VAR的结果= cus.AddCustomer(mock.Objec ..
发布时间:2015-11-25 13:16:21 C#/.NET

AutoFixture作为Automocking容器VS Automocking区别?

我开始使用起订量,但是从我的理解,我总是嘲笑了所有可以被称为就算我真的不关心他们的方法。 有时候需要很长时间来样机的东西,你忘了你想做的事情。所以我一直在寻找汽车嘲讽,但我不知道我应该用什么人。 AutoFixture为自动嘲讽容器 Automocking 我不明白如何使用第一个在所有。我的排序得到第二个,但从来没有真正尝试过。 我不知道,如果一个是优于其他。我唯一​​知道的是我使用Au ..
发布时间:2015-11-25 12:56:27 C#/.NET

如何模拟实体框架6异步方法?

我是新的嘲弄。我想嘲笑我的基础信息库是依赖于实体框架6的DbContext,但我失败了。我在谷歌搜索了很多,但没有得到任何充分的结果。最后,我得到了一个例子,在测试与异步查询并努力遵循,但它工作了我的。 下面是我的code: 的DbContext: 公共类TimeSketchContext:的DbContext { 公共虚拟DbSet< EmployeeSkill> Em ..
发布时间:2015-11-24 21:46:29 C#/.NET

如何验证一个方法调用一次带起订量?

我如何验证方法调用一次带起订量?验证()与Verifable()的东西实在是令人困惑的。 解决方案 您可以使用 Times.Once()或 Times.Exactly( 1): mockContext.Verify(X => x.SaveChanges(),Times.Once()); mockContext.Verify(X => x.SaveChanges(),Times. ..
发布时间:2015-11-24 21:11:55 C#/.NET