2010-08-31 2 views
1

J'essaie d'écrire un test unitaire pour une méthode qui utilise un objet remoting .net.Est-il possible de se moquer de Activator.GetObject()?

L'objet distant est créé en utilisant Activator.GetObject (typeof (myRemotingObjectType), uri);

Lors de l'exécution, l'uri est l'adresse IP du serveur de l'objet distant.

Étant donné que je veux écrire un test unitaire, je ne veux pas initialiser n'importe quel accès distant .Net pour ralentir le test si possible.

Merci

Répondre

6

je suggère l'emballage et l'emballage ont implémenter une interface. Vous pouvez ensuite échanger le wrapper avec un équivalent fictif à des fins de test.

+0

Suggérez-vous que je devrais envelopper l'Activator.GetObject() et le transmettre comme interface? Merci pour la suggestion. – dsum

Questions connexes