En suivant les instructions à: http://www.telerik.com/help/justmock/advanced-usage-static-mocking.htmlConfigurationManager.AppSettings avec moqueurs JustMock
Je suis pas réussi à se moquant ConfigurationManager.AppSettings. Voici le code que j'utilise ...
[TestMethod]
public void my_test()
{
// Arrange
var appSettings = new NameValueCollection {
{ "test1", "one" }
};
Mock.Arrange(() => ConfigurationManager.AppSettings)
.Returns(appSettings)
.MustBeCalled();
// Act
var test1 = ConfigurationManager.AppSettings["test1"];
// Assert
Assert.AreEqual("one", test1);
}
C'est l'erreur que je reçois.
Échec de l'opération Assert.AreEqual. Attendu:. Réel: < (nul)>.
Est-il possible de se moquer de cet objet?
[edit] J'utilise aussi le Trial.
Étrange, je n'arrive toujours pas à le faire fonctionner. Peut-être qu'il y a une limitation dans le procès? J'ai créé un nouveau projet de test JustMock directement à partir du modèle et je n'arrive toujours pas à le faire passer. J'ai même ajouté ceci (qui passe) Assert.IsTrue (Mock.IsProfilerEnabled); – joelnet