Je peux écrire des boîtes de test d'unités en utilisant NUnit et Fake it Easy pour les contrôleurs MVC4. Dans l'un des contrôleurs, je devrais être dérangé.est un moyen d'imiter la classe Uri
ExceptionDetail exception = new ExceptionDetail() { Description = "Test", ErrorCode = ExceptionErrorCode.UserIsDisabled };
Exception ex = new Exception(new Uri("http://localhost//Plat/ManagementSvc/Groups?UserID=" + iD "), exception);
A.CallTo(() => Fake.GetDataAsync<IEnumerable<Group>>(fakeHttpSession, url)).Throws(ex);
Ma question est au lieu de passer localhost (nouveau Uri (« http://localhost//Plat/ManagementSvc/Groups »), est-il un moyen de simuler l'URL pour URI
Vous n'exécutez aucun comportement sur l'Uri, et un Uri ne dépend d'aucun service extérieur Ou n'importe quoi. Pourquoi voulez-vous vraiment faire semblant? Vous pouvez remplacer le texte Uri réel par quoi que ce soit d'autre si vous n'aimez pas localhost (en aparté, vous devriez avoir seulement un '/' après "localhost", et vous avez un '' 'supplémentaire après le' iD' dans votre exemple de code) Quel est exactement votre objectif? Qu'est-ce qui ne fonctionne pas pour vous? –