Иметь NMock2 для создания экземпляра типа
У меня такая ситуация:
Метод, который ожидает Type
как один из его параметров; это Type
должен быть Type
который реализует Interface
в проекте; Мне нужно написать тесты для этого метода; Я использую NMock2;
Есть ли способ получить тип из NMock2, чтобы я мог использовать его в качестве параметра этого метода вместо создания реализации этого интерфейса?
Спасибо!
1 ответ
Решение
Я предпочитаю использовать Moq, но из того, что я вижу, вы сможете найти фальшивку и использовать ее следующим образом:
var mocks = new Mockery();
var someFakeType = mocks.NewMock<ISomeType>();
// do whatever you need to setup this fake
// such as setting expectations, stubing properties or methods, etc
var someObject = new SomeObject();
someObject.MethodUnderTest(someFakeType);