rhino-mocks

    0热度

    1回答

    当我运行下面的测试: [TestMethod] public void MyTest() { var wizardCatalog = MockRepository.GenerateStub<IWizardCatalog>(); var firstQuestion = MockRepository.GenerateStub<IWizardQuestion

    3热度

    1回答

    我有一个IEnumerable<T>集合,我想模拟First<T>()方法调用。 当我试图这样做,我得到这个: 上一个方法'IEnumerator.MoveNext();'需要返回值或抛出异常。 我粘贴下面的代码: IEnumerable<T> collection = MockRepository .GenerateStub<IEnumerable<T>>(); collection

    2热度

    3回答

    有没有一种方法来断言在MockRepository中没有方法被调用? 说我有: var repo = MockRepository.GenerateStub<RealRepo>(); 我知道我可以做: repo.AssertWasNotCalled(...); 但是,有检查,这是不使用的一种方式?而不是每次我都要检查是否没有使用回购。 我有我想检查我不使用此回购的情况。

    2热度

    2回答

    我用我的单元测试犀牛嘲笑,我尝试使用下面的代码来创建一个模拟: var userDetails = MockRepository.GenerateMock<ReadOnlyCollection<UserDetails>>(); 但是当我运行单元测试,我得到以下错误: Can not instantiate proxy of class: System.Collections.ObjectMo

    1热度

    1回答

    我想设置一个Mocked对象的期望,以找出方法是否按预期调用。 我使用下面的代码来实现它。 //// Create a mocked object(arrange) A controller = MockRepository.GenerateMock<A>(); someObject.Stub(x => x.Resolve(typeof(A))).Return(controller); /

    0热度

    1回答

    我正在使用Rhino Mocks和nUnit一起尝试在对象上测试函数IsApprovable()。我正在测试的函数依赖于需要传入的另一个对象“UserManager”。我试图模拟UserManager的一个实例,以便我可以指定另一个函数的结果GetApproverDependantsList() 我的问题是当我嘲笑对象并将其传递到我的测试,我得到以下InvalidCastException的功能:

    1热度

    1回答

    有没有办法做一个AssertWasCalled在RhinoMocks一个动态的,就像这样: var testObject = MockRepository.GenerateStub<dynamic>(); testObject.AssertWasCalled(x=>x.MyMethod(Arg<string>.Matches(y=>y == "TestString"));

    0热度

    1回答

    我正在寻找一些示例代码,用于单元测试策略模式方法调用。 我有一个战略模式类LeaveCalculator和基于离开类型的工厂类将实例化具体的计算器。 对于单元测试部分,我试图验证在我们调用LeaveCalculator计算方法时调用适当的离开类型计算。 我使用C#模拟RhinoMocks。 请让我知道任何代码示例要做到这一点? public static class LeaveCategoryFa

    12热度

    1回答

    我有一个ViewModel其中,在构造函数中,拨打电话时异步无效的方法添加到集合 public MyViewModel(ICommandHandler commandHandler) { _commandHandler = commandHandler; SetupCollection(); } private async void SetupCollection()

    3热度

    1回答

    我有这样的事情: public class SomeClass { protected ISomeInterface SomeProperty { get { return SomeStaticClass.GetSomeInterfaceImpl(); } } public void SomeMethod() { //