Articles of nunit

nUnit Assert.That (méthode, Throws.Exception) ne rattrape pas les exceptions

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

WatiN System.IO.FileNotFoundException Interop.SHDocVw

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

NUnit vs MSTest de Visual Studio 2010?

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

Comment passer des objects dynamics dans une fonction NUnit TestCase?

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

Utiliser Moq pour vérifier que les appels sont effectués dans le bon ordre

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

HRESULT: 0x80131040: La définition de manifeste de l’assembly localisé ne correspond pas à la référence de l’assembly

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?

Initialisation unique pour Nunit

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

Comment exécuter les tests unitaires en mode STAThread?

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.

“Thorough”, tutoriel sur la configuration du serveur TeamCity CI de Jetbrain

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

NUnit Assert.AreEqual Tolérances de date et heure

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