Я ищу платформу, которую можно использовать при тестировании кода C #, использующего динамические объекты.Я хочу иметь возможность задавать заглушки методов и устанавливать ожидания макетов, как если бы вы использовали что-то вроде Rhino Mocks на интерфейсах
, например, что-то вроде следующего, используя стиль Rhino Mocks
var fakeService = MockRepository.GenerateStub<dynamic>();
fakeService.Stub(s => s.SomeMethod(Arg.Is(someValue))).Returns(someResult);
sut.MethodUnderTest(fakeService);
или
var fakeService = MockRepository.GenerateMock<dynamic>();
fakeService.Expect(s => s.DoSomething(Arg.Is(someValue)));
sut.MethodUnderTest(fakeService);
fakeService.VerifyAllExpectations();
, где тестируемый метод объявляет параметр как динамический объект.
Есть предложения?