Articles of Tests unitaires

Quels sont les avantages de se moquer des dépendances lors des tests unitaires?

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 […]

Comment obtenir une valeur de contenu dans Xunit lorsque le résultat est renvoyé dans le type IActionResult

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 […]

Exécuter des tests unitaires dans différents domaines avec NUnit

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 […]

Quel est le meilleur moyen de comparer des fichiers XML pour l’égalité?

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 […]

test unitaire pour utiliser les classes réelles et non des copies de classes

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 […]

CollectionAssert.AreEquivalent échouant… je ne peux pas comprendre pourquoi

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 […]

Question multi-interface Moq

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 […]

Les tests unitaires échouent lorsqu’ils sont exécutés ensemble et passent individuellement.

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, […]

Test unitaire pour la connexion à asp.net mvc 3

J’ai un problème pour tester une méthode de connexion à l’aide de AccountController (fabriqué par MVC) … J’ai cette méthode de test simple: [TestMethod] public void LogOnTest1() { AccountController controller = new AccountController(); LogOnModel logonModel = new LogOnModel(); logonModel.UserName = “test”; logonModel.Password = “test1234”; if ( controller.MembershipService == null ) { controller.MembershipService = new AccountMembershipService(); […]

Pourquoi mon test unitaire de mes liaisons Silverlight XAML échoue-t-il?

J’ai défini la combobox suivante: Où IsoCurrenciesList est un IEnumerable – le type défini par nous et déclaré dans le modèle de vue comme étant: private IEnumerable isoCurrenciesList; public IEnumerable IsoCurrenciesList { get { return isoCurrenciesList; } set { isoCurrenciesList = value; RaisePropertyChangedEvent(“IsoCurrenciesList”); } } Mon test unitaire crée une instance du modèle de vue […]