rhino-mocks

    0热度

    2回答

    数据访问我想请问我该如何使用犀牛嘲弄在下面的例子中: Public Class CustomerService { Public void Register() { Action1(); Action2(); } private action1() { //this is a call to oth

    0热度

    2回答

    有谁知道是否可以使用Rhino Mocks检查某个方法是否在给定的时间段内被调用? 这是我想要写一个单元测试代码: while (true) if (TimeoutErrorStopwatch.IsRunning && TimeoutErrorStopwatch.ElapsedMilliseconds > timeoutErrorTime) { some

    1热度

    1回答

    我有一个服务功能,它需要运行的步骤。我有很多尝试与犀牛嘲笑,但没有运气。我无法通过测试。 所以问题是什么是测试这个最好的方法?代码重构是否需要? 任何帮助表示赞赏。非常感谢。 public class Service : IService { public void Initialize() { Function1(); Function1();

    0热度

    1回答

    相同的对象我正在使用RhinoMock进行单元测试,并且想知道如何设置它,以便特定方法始终返回它作为参数接收的同一对象。 这是我需要模拟接口: public interface IItemRepository { Item Craete(Item item); } 我想成立RhinoMocks以这样的方式,每一个创建方法被调用时,嘲笑存根将返回作为传递同一个对象参数。 这是我的测

    0热度

    2回答

    我想写一个参数化的单元测试,使用NUnit和Rhino Mocks,可以根据是否调用某个模拟方法返回true或false。 AssertWasCalled是不正确的,因为它使测试马上失败。我只想要一个bool值。 [Test] [TestCase(1,2, Result=false)] [TestCase(1,1, Result=true)] public bool SomeTest(int

    1热度

    1回答

    私有构造函数的类我使用犀牛制品3.6 我有一个类“Configuration.cs”其中有一个私人的构造函数(我这样做是为了辛格尔顿实现)。 现在我想嘲笑这个类(部分模拟),但我无法做到这一点。 错误: 无法实例化类的代理:Efi.CrmIntegration.MonarchServices.Utilities.Configuration。 找不到无参数的构造函数。 参数名称:,构造函数 请告诉我

    0热度

    1回答

    我的团队正在使用Moq作为测试框架。由于我们需要测试一些http对象,尤其是会话,我们探索了更多选项,并找到了一个名为MVCContrib的好库,它在安装时下载了RhinoMocks。当试图从MVCContrib调用方法时,出现此错误: Test method uBetPro.UI.Web.Tests.AccountController.AccountControllerTests. .Login

    2热度

    1回答

    所以我想为我的业务逻辑层写一些测试用例。我已经嘲笑了我的数据访问层(它返回NHibernate IQueryOver对象)。我创建了一个MockQueryOver类,它实现了IQueryOver接口,因为我在业务逻辑层中链接函数,因此创建存根IQueryOver对我来说没有意义。 无论如何,这是所有的作品,但我遇到的问题是当我尝试在QueryOver上做一个OrderBy()。在我MockQuer

    1热度

    1回答

    我想单元测试一个被测方法使用正确的参数调用存根对象和方法。问题是其中一个参数是动态的(ExpandoObject)。如果“数据”(下面的变量)是一个类型对象,它按预期工作。 ... [Test] public void MethodTest_WhenSomething_ExpectResult() { ... dynamic data = ne

    0热度

    2回答

    我试图嘲笑一种方法,它编译没有错误,但当我运行一个测试奇怪的事情发生。其实方法犯规模拟也许我不明白不便...( 这里有一个代码: public class Robot { .... public virtual bool range(IObs ob, double range) { double dist = ob.distanceSq(this);