Иметь NMock2 для создания экземпляра типа - PullRequest
0 голосов
/ 25 апреля 2011

У меня такая ситуация:

Метод, который ожидает Type в качестве одного из своих параметров;Это Type должно быть Type, которое реализует Interface в проекте;Мне нужно написать тесты для этого метода;Я использую NMock2 ;

Есть ли способ получить тип из NMock2, чтобы я мог использовать его в качестве параметра этого метода вместо создания реализации этого интерфейса?

Спасибо!

1 Ответ

0 голосов
/ 27 апреля 2012

Я предпочитаю использовать 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);
...