2011-04-25 2 views
0

Je cette situation:Have NMock2 de créer une instance d'un type

Une méthode qui attend un Type comme un de ses paramètres; Ce Type doit être un Type qui implémente un Interface dans le projet; Je dois écrire des tests pour cette méthode; J'utilise NMock2;

Y at-il un moyen d'obtenir un type de NMock2 afin que je puisse l'utiliser comme un paramètre de cette méthode au lieu de créer une implémentation de cette interface?

Merci!

+0

Est-ce que ce type que vous parlez de la mise en œuvre déjà l'interface qui vous intéresse dans ? –

+0

Oui, ça le fait ... – Bruno

Répondre

0

Je préfère utiliser Moq, mais de ce que je peux voir, vous devriez être en mesure de récupérer un faux et de l'utiliser comme suit:

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); 
Questions connexes