Quelqu’un peut-il me dire pourquoi ce test d’unité qui vérifie les exceptions échoue? Évidemment, mon vrai test consiste à vérifier un autre code, mais j’utilise Int32.Parse pour montrer le problème. [Test] public void MyTest() { Assert.That(Int32.Parse(“abc”), Throws.Exception.TypeOf()); } Le test échoue, donnant cette erreur. Évidemment, j’essaie de tester cette exception et je pense qu’il me […]
Je viens juste de commencer à recevoir l’erreur suivante lors de l’exécution de mes tests WatIn. System.IO.FileNotFoundException: Impossible de charger le fichier ou l’assembly ‘Interop.SHDocVw, Version = 1.1.0.0, Culture = neutral, PublicKeyToken = db7cfd3acb5ad44e’ ou l’une de ses dépendances. Le système ne peut pas trouver le fichier spécifié. J’ai cherché sur le Web et essayé […]
Je me rends compte que de nombreuses questions plus anciennes abordent la question générale de NUnit v MSTest pour les versions de Visual Studio jusqu’en 2008 (comme celle-ci ). Microsoft a toujours fait ses preuves dans sa 3ème version. Pour MSTest, c’est VS2010. L’ont-ils fait avec MSTest ? Voulez-vous l’utiliser dans un nouveau projet de […]
J’écris une application gourmande en données. J’ai les tests suivants. Ils fonctionnent, mais ils sont plutôt redondants. [Test] public void DoSanityCheck_WithCountEqualsZeroAndHouseGrossIsGreater_InMerchantAggregateTotals_SetsWarning() { report.Merchants[5461324658456716].AggregateTotals.ItemCount = 0; report.Merchants[5461324658456716].AggregateTotals._volume = 0; report.Merchants[5461324658456716].AggregateTotals._houseGross = 1; report.DoSanityCheck(); Assert.IsTrue(report.FishyFlag); Assert.That(report.DataWarnings.Where(x=> x is Reports.WarningObjects.ImbalancedVariables && x.mid == 5461324658456716 && x.lineitem == “AggregateTotals”).Count() > 0); } [Test] public void DoSanityCheck_WithCountEqualsZeroAndHouseGrossIsGreater_InAggregateTotals_SetsWarning() { report.AggregateTotals.ItemCount = […]
J’ai besoin de tester la méthode suivante: CreateOutput(IWriter writer) { writer.Write(type); writer.Write(id); writer.Write(sender); // many more Write()s… } J’ai créé un Moq’d IWriter et je veux m’assurer que les méthodes Write() sont appelées dans le bon ordre. J’ai le code de test suivant: var mockWriter = new Mock(MockBehavior.Ssortingct); var sequence = new MockSequence(); mockWriter.InSequence(sequence).Setup(x => […]
La définition de manifeste de l’assembly localisé ne correspond pas à la référence de l’assembly obtenir cela lors de l’exécution nunit à travers ncover. Une idée?
Où dois-je placer le code qui ne devrait être exécuté qu’une seule fois (et non une fois par classe)? Un exemple serait une instruction qui initialise la chaîne de connexion à la firebase database. Et je n’ai besoin que de l’exécuter une fois et je ne veux pas placer une nouvelle méthode dans chaque classe […]
Je voudrais tester une application qui utilise le Presse-papiers (WindowsForms) et j’ai aussi besoin du Clipboard dans mes tests unitaires. Pour l’utiliser, il devrait fonctionner en mode STA, mais comme NUnit TestFixture n’a pas de méthode principale, je ne sais pas où / comment l’annoter.
Est-ce que quelqu’un sait où trouver un bon didacticiel pour comprendre comment configurer le serveur TeamCity CI? Je suis novice dans le domaine des tests unitaires et de la philosophie agile du développement. Je travaille avec le code Asp.NET en utilisant NUnit pour mes tests unitaires et je préférerais un environnement Windows pour le serveur […]
Je me demande si quelqu’un a trouvé une bonne solution à cela: Dans nos tests unitaires nous utilisons couramment Assert.AreEqual() pour valider nos résultats. Tout va bien; jusqu’à ce que nous essayions de l’utiliser sur les propriétés DateTime. Bien que les temps soient très similaires, ils sont parfois désactivés de quelques millisecondes, ce qui entraîne […]