J'ai posté cela sur les forums TypeMock, mais je suis trop impatient d'attendre une réponse. C'est une question très nbb. J'essaye de mettre en place un faux IContainer. Voici ce que j'ai:La configuration du comportement sur une méthode semble appeler la méthode
var container = Isolate.Fake.Instance<IContainer>();
var program = Isolate.Fake.Instance<IProgram>();
Isolate.WhenCalled(() => container.Resolve<IProgram>()).WillReturn(program);
(IProgram
est une interface dans mon code). Lorsque j'essaie d'exécuter ce code, je reçois une exception Autofac: "Le service demandé MyApp.IProgram n'a pas été enregistré."
Comment cette exception peut-elle être levée? Je n'appelle pas vraiment container.Resolve(), n'est-ce pas? Je suis juste en train de le configurer pour retourner un faux IProgram. Informations sur l'arrière-plan non lié: J'essaie TypeMock car Autofac utilise intensivement les méthodes d'extension et Moq ne les moque pas.
Oh bah! J'aurais dû regarder plus fort mon premier numéro. Le problème a été résolu. Merci beaucoup Nicholas! Je passe actuellement un ContainerBuilder à un endroit de mon application, juste pour le bootstrapper et je veux m'assurer qu'il enregistre correctement mes modules. –