rhino-mocks

    62热度

    7回答

    所以控制器上下文依赖于一些asp.net内部。有什么方法可以干净地模拟这些单元测试?似乎很容易堵塞测试与吨设置时,我只需要,例如,Request.HttpMethod返回“GET”。 我在网上看过一些例子/帮手,但有些已过时。认为这将是一个保持最新和最好的好地方。 我使用的是最新版本的犀牛嘲笑

    1热度

    3回答

    假设我有一个我正在嘲笑的IFoo接口。这个接口有三种方法。我需要测试被测系统至少调用三种方法之一。我不在乎多少次,也不在乎它所谓的参数,但忽略所有方法但不触及IFoo模拟的情况就是失败的情况。 我一直在浏览Expect.Call文档,但看不到一个简单的方法来做到这一点。 任何想法?

    8热度

    3回答

    多种方法存在使用犀牛制品时,写单元测试: 标准语法 记录/重放语法 流利的语法 什么是理想的,最摩擦办法?

    2热度

    3回答

    我有一个数据访问对象TransactionDao。当你调用TransactionDao.Save(transaction)时,我希望它设置一个transaction.IsSaved = true标志(这是一个简化,我试图做的实际事情并不那么平庸)。所以当用RhinoMocks嘲笑我的TransactionDao时,我怎么能指出它应该改变它的输入? 理想我想编写这样的事: Expect.Call(d

    2热度

    4回答

    返回数字我有一个可枚举阵列 int meas[] = new double[] {3, 6, 9, 12, 15, 18}; 上到模拟的方法我测试我想从这个数组返回值的每个连续通话。 using(_mocks.Record()) { Expect.Call(mocked_class.GetValue()).Return(meas); } using(_mocks.Playback

    3热度

    1回答

    如果我有 class ObjA { public ObjB B; } class ObjB { public bool Val; } 和 class ObjectToMock { public DoSomething(ObjA obj){...} } 有什么办法来定义一个期望,不仅会DoSomething的被调用但obj.B.Val ==真的吗? 我已

    12热度

    3回答

    我是RhinoMocks的新手,除了引擎盖下发生的事情之外,还试图掌握语法。 我有一个用户对象,我们称它为User,它有一个名为IsAdministrator的属性。 IsAdministrator的值通过另一个用于检查用户安全权限的类来评估,并根据这些权限返回true或false。我试图嘲笑这个用户类,并假冒IsAdministrator的返回值,以隔离一些单元测试。 这是我在做什么至今: pu

    0热度

    1回答

    我想实现一些重试逻辑,如果我的代码中有异常。我编写了代码,现在我试图让Rhino Mocks模拟这种情况。代码的JIST如下: class Program { static void Main(string[] args) { MockRepository repo = new MockRepository(); IA provider

    86热度

    7回答

    为了帮助我的团队编写可测试的代码,我想出了这个简单的让我们的C#代码库更具可测试性的最佳实践列表。 (其中一些观点指的是Rhino Mocks的限制,这是C#的嘲讽框架,但规则也可能更普遍适用。)有没有人有他们遵循的最佳实践? 为了最大限度地提高代码的可测试性,遵循下列规则: 先写测试,然后代码。原因:这可确保您编写可测试的代码,并确保每行代码都为其编写测试。 使用依赖注入的设计类。原因:你不能模

    5热度

    2回答

    我最近在嘲讽中遇到的灾难并不值得一提,我需要实际推送IEnumerable<T>模拟对象中的结果。 下面是一个示例(示范只有IEnumerable<T>,实际上并不好基于交互的测试!): using System; using System.Collections.Generic; using Rhino.Mocks; using MbUnit.Framework; [TestFixtu