moq相关内容
在我的方法,我有我的库这样做: 布尔isConditionMet = MyRepository.Any(X => x.Condition ==真); 我试图嘲弄这种利用最小起订量像这样: MyMockedRepository.Setup(X => x.Any(Y => y.Condition ==真))返回(真)。 不过,code执行时,储备库调用始终返回f
..
TypeMock是太贵了,像我这样的hobbist:) 起订量或RhinoMocks的下一个版本有听分析API没有计划,这是为什么? 编辑:这使功能,如: 惩戒非虚方法和 属性(!)。 嘲讽浏览器 环境。 在简单的语法, 是不那么脆弱(和不具有去 槽mock对象)。 惩戒静态方法 有时是有用的(大多在传统的方案中,涉及可怕的DateTime.Now)。 和更多 .. 解决方案 Typ
..
我一定要重写我的code要做到这一点到一个界面?还是有更简单的方法?我使用起订量 解决方案 我最常做的是构建一个包装或适配器在我的网络服务,只是嘲笑了。 例如: 公共类ServiceAdapter:IServiceAdapter { 公共无效CallSomeWebMethod() { VAR someService =新为MyWebService();
..
我一直在使用RhinoMocks了好一段时间,但刚刚开始考虑起订量。我有一个很基本的问题,我很惊讶,这并不正确飞开箱。假设我有以下类定义: 公共类Foo { 私人伊巴尔_bar; 公共美孚(IBAR条) { _bar =酒吧; } .. } 现在我有一个测试,我需要模拟发送到富的伊巴尔。在RhinoMocks我只是不喜欢它遵循,和它
..
如果我这样做: VAR库=新的模拟< IRepository<横幅>>(); repository.Setup(X => x.Where(旗=> banner.Is.AvailableForFrontend()))。返回(名单); “去哪儿”是我仓库里的方法,需要一个 Func键< T,ISpecification< T> 。 Av
..
这是要检查执行“的MyMethod”虚方法在抽象的“MyAbstractClass”: 公共抽象MyAbstractClass { 公共无效的MyMethod() { Testpassed = TRUE; } 公共抽象INT状态code {获得;内部集;} // **编辑**:内部二传手加入 公共BOOL TestPassed {获得;
..
我有确实的内容有一些检索的一类,它有需要取回之前一些输入(过滤器)的方法。其中的“投入”的呼吁另一种方法,它基本上返回一个int,我怎么嘲笑它使用起订量?这里有一个例子: 命名了myNameSpace { 公共类ConfigMetaDataColumns:为MyModel { 公众诠释FieldID {{返回ValueInt(“FieldID”); }}
..
我想出来的最小起订量框架和多达现在我已经打了一个障碍。下面的单元测试失败,因为视图名称属性的实际值是一个空字符串。 任何人都可以点我在正确的方向,请为这是为什么不通过测试? [TestMethod的] 公共无效Can_Navigate_To_About_Page() { VAR请求=新的模拟< Htt的prequestBase>(); request.Setup(
..
试图单元测试类的构造函数的函数功能。不知道如何用最小起订量来模拟它。 公共类FooBar的 { 公共FooBar的(Func键< IFooBarProxy> fooBarProxyFactory) { _fooBarProxyFactory = fooBarProxyFactory; } } [测试] 公共无效A_Unit_Test()
..
我是相当新的嘲弄框架,并试图决定哪一个将是一个不错的选择开始工作。我一直在寻找 解决方案 起订量是没有死,它的大量使用,它有一个稳定的下载次数既通过的NuGet和谷歌code。只是,它的工作原理如此之大,还没有任何需要紧急修复表明,塞问题:P。 vNext大有前途(很多扣球的,扔掉的想法,等)慢慢地,它的新家将在 HTTP: //moq.$c$cplex.com 最后。 的NuGet已经有
..
考虑这个类: 公共类内容 { 公共虚拟BOOL IsCheckedOut {获得;私人集;} 公共虚拟无效退房() { IsCheckedOut = TRUE; } 公共虚拟无效的检入() { //什么都不做,现在作为展示误报测试。 } } 签入的方法是故意空。现在我有一些测试方法,以验证调用每个方法的状态。 [Te
..
这是我的接口 公共接口的iWork { 字符串GetIdentifierForItem(信息资料); } 和我的课 大众A级:IWORK { [ImportMany] 公开的IEnumerable<懒< IWindowType,IWindowTypeInfo>> WindowTypes {获得;组; } 公共字符串GetIdentifierForIte
..
我有一个方法的接口如下: 公共接口IRepo { IA< T>预订< T>(); } 我想模拟包含此方法,而不必指定设置方法为每一类型它可被用来为类。理想情况下,我只是喜欢它返回一个新模拟< T>。.Object 我如何做到这一点? 看来我解释不清楚。下面是一个例子 - 这是可能的,现在,当我指定了T(这里字符串): [Test
..
在我的单元测试,我用嘲笑起订量受保护的方法,并想断言,它被称为若干倍。 //期望ChildMethod1()将被调用一次。 (它的保护) testBaseMock.Protected()。期待(“ChildMethod1”) .AtMostOnce() .Verifiable(); ... testBase.Verify(); 但这无法再正常工作;自那时以来,语法发生了变化,我无法找到新的等效利
..
扩展方法都没有测试好(这是这里描述的:但可能有一些解决方案,嘲讽的统一方法呢?在我的情况我有以下功能: 公共类MyManager { 公共MyManager(IUnityContainer容器):基座(容器){} 公共IResult DoJob(IData的数据) { IMyLog登录= MyContainer.Resolve< IMyLog&GT
..
[TestMethod的] 公共无效TestMethod1() { VAR模拟=新的模拟< EmailService>(); mock.Setup(X => x.SendEmail())返回(真); VAR CUS =新客户(); VAR的结果= cus.AddCustomer(mock.Objec
..
我开始使用起订量,但是从我的理解,我总是嘲笑了所有可以被称为就算我真的不关心他们的方法。 有时候需要很长时间来样机的东西,你忘了你想做的事情。所以我一直在寻找汽车嘲讽,但我不知道我应该用什么人。 AutoFixture为自动嘲讽容器 Automocking 我不明白如何使用第一个在所有。我的排序得到第二个,但从来没有真正尝试过。 我不知道,如果一个是优于其他。我唯一知道的是我使用Au
..
我是新的嘲弄。我想嘲笑我的基础信息库是依赖于实体框架6的DbContext,但我失败了。我在谷歌搜索了很多,但没有得到任何充分的结果。最后,我得到了一个例子,在测试与异步查询并努力遵循,但它工作了我的。 下面是我的code: 的DbContext: 公共类TimeSketchContext:的DbContext { 公共虚拟DbSet< EmployeeSkill> Em
..
以下是我的通用基础信息库接口 公共接口IRepository< T> { IQueryable的< T> AllIncluding(PARAMS防爆pression< Func键< T, 对象>> [] includeProperties); } 我的实体 公共类SDK
..
我如何验证方法调用一次带起订量?验证()与Verifable()的东西实在是令人困惑的。 解决方案 您可以使用 Times.Once()或 Times.Exactly( 1): mockContext.Verify(X => x.SaveChanges(),Times.Once()); mockContext.Verify(X => x.SaveChanges(),Times.
..