NUnit est une source ouverte et entièrement cadre de développement de tests unitaires gratuit conçu spécialement pour tous les langages .NET, initialement portés de JUnit, fonctionnant sur Microsoft .NET et Mono.
Étant entièrement écrit en C #, NUnit a été conçu pour tirer parti des nombreuses fonctionnalités de langages .NET, comme des attributs personnalisés, des expressions lambda, génériques et d'autres capacités de réflexion liés.
NUnit a été conçue pour apporter xUnit à tous les langages .NET. & Nbsp; Depuis la version 3.0, NUnit est scindé en plusieurs projets à couplage lâche. Ce est une application indépendante de la plateforme qui prend en charge les systèmes d'exploitation Linux et Microsoft Windows
Ce qui est nouveau dans cette version:.
- Caractéristiques principales:
- Des projets distincts pour nunit-console et nunit.engine
- Nouveau construit pour .NET 4.5 et Silverlight
- TestContext est maintenant supporté et comprend une propriété supplémentaire, aléatoire, qui peut être utilisé pour générer des valeurs aléatoires répétables pour une utilisation dans un test.
- L'API de cadre extérieur est maintenant stable; interfaces internes sont séparés de l'API
- Les tests peuvent être exécutés en parallèle sur des threads séparés
- Solutions et projets utilisent maintenant VS2012 (sauf pour Compact Framework)
- Correction de bugs:
- 463470 Nous devrions encapsuler références de pré-collections 2.0
- 498690 Assert.That () ne aime pas les propriétés avec setters scope
- 501784 théoriques ne fonctionnent pas correctement lorsque vous utilisez les paramètres NULL
- 531 873 Caractéristique: Extraction des tests unitaires de montage d'essai NUnit et appelant une appropriée
- 611325 Autoriser démontage de détecter si le dernier test a échoué
- 611 938 instances de test génériques disparaissent
- 655882 Faire CategoryAttribute hérité
- 664081 Ajouter Server 2008 R2 et Windows 7 à PlatformAttribute
- 671432 NAnt mise à niveau vers la dernière version
- 676560 Assert.AreEqual ne supporte pas IEquatable
- 691129 Ajouter Catégorie paramètre à TestFixture
- 697 069 d'entité: emplacement dynamique pour TestResult.xml
- 708 173 la logique de NUnit pour comparer les tableaux - Comparer utiliser se il est fourni
- 709062 & quot; System.ArgumentException: Vous ne pouvez pas comparer les & quot; lorsque l'élément est une liste
- 712 156 tests peuvent pas utiliser AppDomain.SetPrincipalPolicy
- 719184 Platformdependency dans src / ClientUtilities / util / Services / DomainManager.cs: 40
- 719 187 Utilisation Path.GetTempPath () provoque des conflits dans des dossiers temporaires communs
- 735851 Ajouter détection de 3,0, 3,5 et 4,0 cadres à PlatformAttribute
- 736062 blocage lorsque EventListener effectue une Trace appel + EventPump synchronisation
- 756 843 défaut affirmation ne montre pas le mode de tolérance non linéaire
- 766 749 net-2.0 nunit-console-x86.exe.config devrait avoir un élément et permettre également loadFromRemoteSources
- 770471 Assert.IsEmpty ne prend pas en charge IEnumerable
- 785460 Ajouter Catégorie paramètre à TestCaseSourceAttribute
- 787106 EqualConstraint fournit des informations d'échec insuffisant pour IEnumerables
- 792466 TestContext MethodName
- 794115 HashSet rapporté incorrectement
- 800089 Assert.Throws () masque les détails de AssertionException intérieure
- 848 713 d'entité: Ajouter commutateur pour console de briser la toute erreur de cas de test
- 878376 Ajouter 'Exactement (n)' à la syntaxe de contrainte NUnit
- 882 137 Si aucun tests sont exécutés, affichent suites de niveau supérieur comme non concluante
- 882517 NUnit 2.5.10 ne reconnaît pas TestFixture si il ya seulement TestCaseSource l'intérieur
- 885 173 tests sont toujours exécutées après l'annulation par l'utilisateur
- 885277 Exception quand projet appelle à une exécution en utilisant seulement deux chiffres
- 885 604 d'entité: Explicit paramètre nommé à TestCaseAttribute
- 890129 DelayedConstraint ne semble pas interroger les propriétés des objets
- 892844 Non utilisant Mono 4.0 profil sous Windows
- 893919 DelayedConstraint échoue propriétés de vote sur des références qui sont initialement null
- 896 973 lignes de sortie de console sont réunis sous Linux
- 897 289 de Is.Empty a message d'échec sait pas
- 898192 Feature Request: Is.Negative, Is.Positive
- 898256 IEnumerable pour Datapoints ne fonctionne pas
- 899178 message d'échec Mauvais pour les tests paramétrés qui attendent exceptions
- 904 841 Après avoir quitté la temporisation la méthode de démontage ne est pas exécutée
- 908 829 attribut TestCase ne joue pas bien avec des fonctions de test variadic
- 910218 NUnit devrait ajouter un séparateur de fuite à l'ApplicationBase
- 920472 CollectionAssert.IsNotEmpty doit disposer recenseur
- 922455 ajouter le support pour Windows 8 et Windows 2012 Server pour PlatformAttribute
- 928 246 Utilisation assembly.Location lieu de assembly.CodeBase
- 958 766 Pour les travaux de développement en vertu de TeamCity, nous devons soutenir nunit2 sortie formatée directement sous-coureur
- 1000181 paramétrée TestFixture avec System.Type comme arguments de constructeur échoue
- 1000213 Non Non concluant un message dans le rapport de sortie
- 1023084 Ajouter au soutien Enum RandomAttribute
- 1028188 ajouter le support de Silverlight
- 1029785 essai chargé du dossier distant n'a pas réussi à exécuter à l'exception System.IODirectory
- 1037144 Ajouter au soutien MonoTouch PlatformAttribute
- 1041365 Ajouter MaxOsX et Xbox soutien aux attribut platform
- 1057981 C # 5 essais asynchrones sont pas pris en charge
- 1060631 Ajouter .NET 4.5 build
- 1064014 essais asynchrones simples ne doivent pas retourner Task
- 1071164 Aide asynchrones dans des scénarios d'utilisation de lancers contraintes
- 1071343 Runner.Load échoue sur CF si l'ensemble de test contient une méthode générique
- 1071861 Erreur dans Contraintes Path
- 1072379 Rapport temps d'exécution de test à une résolution supérieure
- 1074568 Assert / Supposons devrait justifier un mode asynchrone pour la ActualValueDelegate
- 1082330 Mieux Exception si l'attribut setCulture est appliquée plusieurs fois
- 1111834 Exposé Object aléatoire dans le cadre du contexte de test
- 1111838 Inclure aléatoire dans le rapport de test
- 1172979 Ajouter Catégorie Soutien à nunitlite Runner
- 1203361 de GenerateurAleatoire échouent parfois
- 1221712 Lorsque non-existante méthode d'essai est spécifié dans -test, le résultat est encore & quot; les tests se exécutent: 1, Passions: une & quot;
- 1223294 System.NullReferenceException levée lorsque ExpectedExceptionAttribute est utilisé dans une classe statique
- 1225542 Standardiser les options en ligne de commande pour harnais de test
Essais
Demande
Demande
Demande
Contrainte
Méthodes
Unicité des tests
Ce qui est nouveau dans la version 2.6.3:
- Cadre:
- Lorsque vous exécutez dans .NET 4.5, méthodes asynchrones peuvent maintenant être utilisés comme la cible d'une ThrowsConstraint.
- Lorsque vous exécutez dans .NET 4.5, méthodes asynchrones peuvent maintenant être utilisés comme ActualValueDelegate passé à Assert.That () ou Assume.That ().
- Correction de bugs:
- 1071164 Aide asynchrones dans des scénarios d'utilisation de lancers contraintes
- 1071714 TestContext est cassé quand une version précédente du coureur est utilisé aux côtés d'une nouvelle version du cadre
- 1071861 Erreur dans Contraintes Path
- 1072379 Rapport temps d'exécution de test à une résolution supérieure
- 1074568 Assert / Supposons devrait justifier un mode asynchrone pour la ActualValueDelegate
- 1079296 NUnit 2.6.2 Le défaut de Mono
- 1082330 Mieux Exception si l'attribut setCulture est appliquée plusieurs fois
- 1084181 TestExecutionContext SerializationException
- 1086975 exception de sécurité Après mise à niveau vers 2.6.2
- 1096902 sortie Trace est désactivé par défaut dans la version 2.6.2.12296
- 1097854 documentation incorrecte pour l'option console coureur / de test
- 1107746 ajouter des balises de NUnit à NuGet paquets
- 1130239 classicModel.html est liée à l'aide locale, mais ne existe pas
- 1167638 récursivité incorrectement détecté avec la mise en œuvre IEnumerable types et dominante Equals / opérateurs / types de valeurs
- 1167805 problèmes inter-domaines avec XmlSchema et contexte d'appel
- 1222148 / switch-cadre ne reconnaît pas nette-4.5
- 1235891 Projet 2.6.3 presse: ArgumentNullException dans NUnit.Framework.AsyncInvocationRegion..cctor
Méthodes
Quoi de neuf dans la version 2.6.2:
- Cette version inclut un certain nombre de correctifs et de soutien bogues pour les méthodes d'essai asynchrones sous .NET 4.5.
Ce qui est nouveau dans la version 2.6.1:
- La libération 2.6.1 corrige quelques bugs en suspens NUnit 2.6.
Ce qui est nouveau dans la version 2.6 Beta 3:
- Cette version corrige quelques bugs trouvés dans la seconde bêta de presse.
Quoi de neuf dans la version 2.6 Beta 2:
- La deuxième version bêta de NUnit 2.6 comprend un bug fixe sur la première version bêta ainsi que plusieurs améliorations.
Ce qui est nouveau dans la version 2.6 Beta:
- NUnit 2.6 comprend plusieurs nouvelles fonctionnalités et un certain nombre de bug correctifs.
Ce qui est nouveau dans la version 2.5.10:
- Cadre:
- TestCaseAttribute et TestFixtureAttribute acceptent maintenant un paramètre nommé 'Catégorie' pour spécifier la catégorie du cas de test individuel ou une instance de fixation.
- Correction de bugs:
- 691129 Ajouter Catégorie paramètre à TestFixture
- 701331 TestFixture attributs de classes de base ne sont pas ignoré
- 711330 assemblage sans essais donnée échec icône dans l'affichage de l'arborescence
- 712444 nunit console / run ne exécute pas cas-tests paramétrés par des virgules dans le nom cas de test
- 725718 surcharges documentées de Has.Property ne existent pas
- 728500 TestDomain devrait décharger le test AppDomain
- 736062 blocage lorsque EventListener effectue une Trace appel + EventPump synchronisation
- 737 783 Distributed fichier Results.xsd est pas à jour
- 741402 Erreur exécutant .NET 1.1 tests de console
- 747581 échec dans TestFixtureTearDown pas signalé dans la console coureur
Ce qui est nouveau dans la version 2.5.9:
- Ce est une version de correction de bug de la version stable de NUnit. La plupart des utilisateurs devraient installer cette version.
Commentaires non trouvées