moq

    9热度

    5回答

    我使用这个代码来验证方法的行为,我测试: _repository.Expect(f => f.FindAll(t => t.STATUS_CD == "A")) .Returns(new List<JSOFile>()) .AtMostOnce() .Verifiable(); _repository被定义为: private Mock<IRepository<J

    2热度

    1回答

    我一直在为一个只能接收和返回字符串的COM对象进行封装。对于COM对象的接口看起来是这样的: interface IMapinfo { void Do(string cmd); string Eval(string cmd); } 现在我已经取得类,包基本功能,像这样: public class Table { IMapinfo

    3热度

    2回答

    这可能会或可能不会是一个多接口的问题,但我在做这样的事情:在运行时 var mockInterface1 = new Mock<IInterface1>(); var mockInterface2 = mockInterface1.As<IInterface2>(); mockInterface1.Expect(foo => foo.Foo(It.IsAny<IInterface3>()));

    3热度

    2回答

    虽然我googling /阅读这个答案,我想我也会问这里。 我有一个类是一个SDK的包装。该类接受一个I​​Loader对象,并使用ILoader对象创建一个投射到ISmallBusinessInstance对象中的ISBAObject。我只是试图用Moq来嘲笑这种行为。 [TestMethod] public void Test_Customer_GetByID() {

    3热度

    2回答

    我使用Moq来模拟我的存储库层,以便可以进行单元测试。 我的存储库层插入方法在发生成功的db插入时更新我实体的Id属性。 如何在调用Insert方法时将moq配置为更新实体的Id属性? 库代码: - void IAccountRepository.InsertAccount(AccountEntity account); 单元测试: - 从ContractService类(WCF服务合同) [

    11热度

    4回答

    目前我开始将模拟对象的概念引入到我的单元测试中。特别是我使用Moq框架。然而,我注意到的一件事是,突然间我使用这个框架测试的类显示0%的代码覆盖率。 现在我明白了,因为我只是在嘲笑这个类,它并没有运行实际的类本身......但是如何编写这些测试并使代码覆盖返回准确的结果呢?我是否必须编写一组使用Mocks的测试和一组直接实例化类。 也许我没有意识到做错了什么? 这里是我试图单元测试一个名为“MyC

    133热度

    2回答

    这是我的理解,我可以测试,如果我把一个更高层次的方法,即会出现一个方法调用: public abstract class SomeClass() { public void SomeMehod() { SomeOtherMethod(); } internal abstract void SomeOtherMethod(); } 我想

    17热度

    2回答

    我一直在使用moq在单元测试中模拟对象,我在网站上看到有关moq的知识,它可以模拟类和接口。 有一天我和我的一位同事讨论过,他们表示从来没有理由模拟类,我只应该模拟接口。 我真的没有答案,....我似乎也无法找到任何答案在moq网站上。 确实不应该嘲笑类吗?我会说不,因为如果那是真的,那么Moq甚至不会允许它......那么是否有一段时间最好是通过界面嘲笑一个类?模拟一个类与模拟一个接口有什么区别

    53热度

    4回答

    我在哪里可以找到MOQ的全面文档?我只是开始嘲笑,难以理解我的头脑。我已阅读了所有链接http://code.google.com/p/moq/wiki/QuickStart,但似乎无法找到教程或温柔的介绍。 我也看了一下Rhino Mocks,但发现它很混乱。 是的 - 我读了Stephen Walthers的文章 - 非常有帮助。我也通过链接。我似乎无法在 http://www.bestech

    7热度

    2回答

    我知道关于moq的教程有几个问题。但是我想知道是否有任何示例应用程序在使用ado.net的n层业务应用程序的上下文中使用moq。 我发现tutes很好,但他们似乎并没有把所有的东西都放在一起。因此,我正在寻找一个示例应用程序,可以将完整的图片放在一起。另外,我认为有一些缺乏具体处理模拟和测试数据访问层逻辑的例子。 干杯 安东尼