J’ai du code dans mon asp.net qui envoie un email: public void SendEmail(ssortingng message) { var body = message; var email = new MailMessage(ConfigurationManager.AppSettings[“SenderEmail”], ConfigurationManager.AppSettings[“RecipientEmail”], “Email Test”, body); var client = new SmtpClient(); client.Host = Properties.Settings.Default.smtp; client.DeliveryMethod = SmtpDeliveryMethod.Network; client.Credentials = CredentialCache.DefaultNetworkCredentials; client.Send(email); } Je veux savoir comment tester cela. Que ce soit un test […]
Il semble y avoir peu d’informations sur la manière d’écrire de bons tests unitaires pour les actions réelles du contrôleur ASP.NET Core. Des conseils sur la façon de faire ce travail pour de vrai?
Je travaille sur des tests unitaires pour les contrôleurs et les couches de service (C #, MVC). Et j’utilise Moq dll pour me moquer des objects réels / de dépendance dans les tests unitaires. Mais je suis un peu confus quant à se moquer des dépendances ou des objects réels. Prenons un exemple de la […]
J’ai un projet de test unitaire utilisant Xunit et la méthode que nous testons renvoie IActionResult . J’ai vu certaines personnes suggérer d’utiliser “NegotiatedContentResult” pour obtenir le contenu de IActionResult mais cela ne fonctionne pas dans Xunit. Je me demande donc comment obtenir la valeur de contenu d’un IActionResult dans Xunit? Un exemple de code […]
Il semble que je rencontre un problème. L’application que nous utilisons utilise un kernel Ninject et contient une configuration particulière regroupée avec le contenu de l’appel WCF (nom d’utilisateur, jeton …). Sur la base de cette configuration, l’utilisateur se voit atsortingbuer des droits sur l’application. Cette configuration est protégée par une instance particulière du kernel […]
J’utilise .NET 2.0 et un changement de code récent a invalidé mon précédent appel Assert.AreEqual (qui comparait deux chaînes de XML). En réalité, un seul élément du code XML est différent dans la nouvelle base de code. J’espère donc que la comparaison de tous les autres éléments me donnera le résultat souhaité. La comparaison doit […]
Je crée actuellement des tests unitaires pour certaines classes / modules dans un logiciel système beaucoup plus grand, à l’aide de Visual Studio 2008. Les fichiers source des classes sont stockés dans un référentiel. Bien sûr, chaque fois que je testais ces classes, je devais les inclure dans le projet en sélectionnant “Ajouter un élément […]
J’ai une interface injectée, je teste des unités. La méthode en question fonctionne, mais j’essaie d’écrire un test unitaire qui confirme que les données de l’échantillon renvoyées sont complètes et exactes. Mon test me semble correct, et même les résultats semblent identiques, mais le test échoue avec “CollectionAssert.AreEquivalent a échoué. La collection attendue contient 1 […]
Cela peut ou peut ne pas être un problème multi-interface, mais je fais quelque chose comme ça var mockInterface1 = new Mock(); var mockInterface2 = mockInterface1.As(); mockInterface1.Expect( foo => foo.Foo(It.IsAny() ) ); … otherObject.DoSomething( (IInterface1)mockInterface2.Object ); Sur la ligne DoSomething à l’exécution, j’obtiens: MyTest (TestFixtureSetUp): System.Reflection.TargetInvocationException: une exception a été levée par la cible d’un […]
Donc, j’ai quelques problèmes avec mes tests unitaires, je ne peux pas simplement les copier et les coller ici, mais je vais donner ce que je peux. Le problème semble être que si je lance les tests un par un, tout fonctionne comme prévu, mais si je lui dis de lancer tous les tests ensemble, […]