2011-04-25 34 views
0

的情況下我有這種情況:有無NMock2創造型

期望一個Type作爲它的參數之一的方法; 這Type必須是Type,在項目中實現Interface; 我需要爲此方法編寫測試; 我正在使用NMock2;

有沒有什麼辦法從NMock2中獲取一個Type,所以我可以用它作爲這個方法的一個參數,而不是創建這個接口的實現?

謝謝!

+0

請問這種類型的,你說說已經實現了你感興趣的接口在? – 2011-04-25 02:39:22

+0

是的,它的確... – Bruno 2011-04-25 02:40:58

回答

0

我喜歡用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);