NUnit ist ein Open Source und völlig frei Unit-Test-Entwicklungs-Framework speziell für alle .NET-Sprachen, zunächst von JUnit portiert ausgelegt, auf Mono und Microsoft .NET läuft.
Wird komplett in C # geschrieben wurde NUnit wurde entwickelt, um die Vorteile der vielen Features von .NET-Sprachen, wie beispielsweise benutzerdefinierte Attribute, Lambda-Ausdrücke, Generika und andere Reflexion bezogene Fähigkeiten zu nehmen.
NUnit wurde entwickelt, um xUnit für alle .NET-Sprachen zu bringen. & Nbsp; Ab Version 3.0 wird NUnit in mehrere lose gekoppelte Projekte aufgeteilt. Es ist eine plattformunabhängige Anwendung, die Linux und Microsoft Windows-Betriebssystemen unterstützt
Was ist neu in dieser Pressemitteilung:.
- Hauptmerkmale:
- Separate Projekte nunit-Konsole und nunit.engine
- Neubauten für .NET 4.5 und Silverlight
- Testcontext wird nun unterstützt und beinhaltet eine zusätzliche Eigenschaft, Random, die verwendet werden, um reproduzierbare Zufallswerte für den Einsatz in einem Test generieren werden können.
- Die externen Rahmenbedingungen API ist mittlerweile stabil; interne Schnittstellen sind getrennt von API
- Die Tests können parallel in separaten Threads ausgeführt werden
- Lösungen und Projekte nun VS2012 (außer Compact Framework)
- Bug Fixes:
- 463.470 Wir sollten Verweise zu kapseln vor 2.0 Sammlungen
- 498.690 Assert.That () nicht wie Objekte mit scoped Setzer
- 501.784 Theorie Tests nicht korrekt, wenn Sie null Parametern arbeiten
- 531.873 Feature: Extraktion von Unit-Tests von NUnit-Test Montage und fordern geeignete
- 611.325 Lassen Teardown zu erkennen, ob letzten Test fehlgeschlagen
- 611.938 generische Testinstanzen verschwinden
- 655.882 Stellen Category geerbt
- 664.081 hinzufügen Server2008 R2 und Windows 7 zu PlatformAttribute
- 671.432 Upgrades NAnt zu Latest Release
- 676.560 Assert.AreEqual nicht unterstützt IEquatable
- 691.129 Kategorie hinzufügen Parameter TestFixture
- 697.069 Feature request: dynamischen Standort für TestResult.xml
- 708.173 NUnit Logik zum Vergleichen von Arrays - verwenden Comparer wenn vorgesehen ist,
- 709.062 & quot; System.ArgumentException: kann nicht vergleichen & quot; wenn das Element ist eine Liste
- 712.156 Tests können nicht AppDomain.SetPrincipalPolicy
- 719.184 Platformdependency in src / ClientUtilities / util / Dienstleistungen / DomainManager.cs: 40
- Mit 719.187 Path.GetTempPath () bewirkt, dass Konflikte in gemeinsamen temporären Ordner
- 735.851 Add Erkennung von 3.0, 3.5 und 4.0 Rahmenbedingungen zur PlatformAttribute
- 736.062 Deadlock, wenn Eventlistener führt einen Trace Anruf + EventPump Synchronisation
- 756.843 Andernfalls Behauptung nicht zeigen nicht-lineare Toleranzmodus
- 766.749 net-2.0 nunit-Konsole-x86.exe.config sollte Element haben und auch loadFromRemoteSources aktivieren
- 770.471 Assert.IsEmpty nicht IEnumerable unterstützt
- 785.460 Kategorie hinzufügen Parameter TestCaseSourceAttribute
- 787.106 EqualConstraint bietet unzureichende Fehlerinformationen für IEnumerables
- 792.466 Testcontext Method
- 794.115 HashSet falsch gemeldet
- 800.089 Assert.Throws () verbirgt Details des Innen AssertionException
- 848.713 Feature request: In-Schalter zur Konsole auf jedem Testfall Fehler brechen
- 878.376 Add 'Genau (n) "in die NUnit Einschränkung Syntax
- 882.137 Sind keine Tests ausgeführt werden, höhere Suiten Ebene angezeigt wie Inconclusive
- 882.517 NUnit 2.5.10 nicht TestFixture erkennen, wenn es nur TestCaseSource innerhalb
- 885.173 Tests werden auch nach Kündigung durch Benutzer ausgeführt
- 885.277 Exception beim Projekt erfordert eine Laufzeit mit nur 2 Ziffern
- 885.604 Feature request: Explizite benannten Parameter auf TestCaseAttribute
- 890.129 DelayedConstraint scheint nicht Eigenschaften von Objekten abrufen
- 892.844 Nicht mit Mono 4.0 Profil unter Windows
- 893.919 DelayedConstraint nicht Abfrageeigenschaften auf Verweise, die anfangs null
- 896.973 Console Ausgangsleitungen werden unter Linux
- 897.289 Is.Empty Einschränkung hat unklare Fehlermeldung
- 898.192 Feature Request: Is.Negative, Is.Positive
- 898.256 IEnumerable für Datenpunkte nicht funktioniert
- 899.178 Falsche Fehlermeldung für parametrisierte Tests, die erwarten, dass Ausnahmen
- 904.841 Nach dem Verlassen für Timeout-Teardown-Verfahren wird nicht ausgeführt
- 908.829 Testcase-Attribut nicht gut mit variadische Testfunktionen spielen
- 910.218 NUnit sollte eine Hinter Abscheider zum Application hinzufügen
- 920.472 CollectionAssert.IsNotEmpty müssen Enumerator entsorgen
- 922.455 Add 2012 Server zu PlatformAttribute
- 928.246 Verwenden assembly.Location statt assembly.CodeBase
- 958.766 Für Entwicklungsarbeiten unter Teamcity, müssen wir nunit2 formatierte Ausgabe unter direkter Läufer unterstützt
- 1000181 Parameterized TestFixture mit System.Type als Konstruktor Argumenten nicht
- 1000213 Nicht eindeutig Nachricht nicht in die Berichtsausgabe
- 1023084 Hinzufügen Enum Unterstützung RandomAttribute
- 1028188 Hinzufügen
- 1029785 Prüfung von Remote-Ordner geladen versäumt, mit Ausnahme System.IODirectory laufen
- 1037144 hinzufügen Monotouch Unterstützung PlatformAttribute
- 1041365 hinzufügen MaxOsX und Xbox Support, um Plattform-Attribut
- 1057981 C # 5 async Tests werden nicht unterstützt
- 1060631 hinzufügen .NET 4.5 build
- 1064014 Einfache asynchrone Tests sollte nicht Aufgabe zurück
- 1071164 Unterstützung asynchrone Methoden in Anwendungsszenarien von Wirft Einschränkungen
- 1071343 Runner.Load schlägt auf CF, wenn der Test Baugruppe enthält eine generische Methode
- 1071861 Fehler im Pfad Einschränkungen
- 1072379 Bericht Testausführungszeit mit einer höheren Auflösung
- 1074568 Assert / Angenommen, sollte eine asynchrone Methode zur ActualValueDelegate unterstützt
- 1082330 Bessere Ausnahme wenn SetCulture Attribut angewendet wird mehrmals
- 1111834 Expose Zufälliges Objekt als Teil des Test Rahmen
- 1111838 Fügen Random Seed im Prüfbericht
- 1172979 Kategorie hinzufügen Unterstützung Runner nunitlite
- 1203361 Randomizer Einzigartigkeit Test schlägt manchmal fehl
- 1221712 Wenn nicht existierenden Testverfahren ist in -test angegeben wird, ist nach wie vor durch & quot; Tests ausführen: 1, Bestanden: 1 & quot;
- 1223294 System.NullReferenceException ausgelöst, wenn ExpectedExceptionAttribute wird in einer statischen Klasse verwendet
- 1225542 Standardisieren Kommandozeilen-Optionen für die Testumgebung
Unterstützung für Windows 8 und Windows
Unterstützung für Silverlight
Was ist neu in Version 2.6.3:
- Framework:
- Bei der Ausführung unter .NET 4.5, asynchrone Methoden können nun als Ziel eines ThrowsConstraint verwendet werden.
- Bei der Ausführung unter .NET 4.5, asynchrone Methoden können nun als ActualValueDelegate geleitet, um Assert.That () oder Assume.That () verwendet werden.
- Bug Fixes:
- 1071164 Unterstützung asynchrone Methoden in Anwendungsszenarien von Wirft Einschränkungen
- 1071714 Testcontext ist gebrochen, wenn eine frühere Version der Läufer wird neben einer neuen Version des Frameworks verwendet
- 1071861 Fehler im Pfad Einschränkungen
- 1072379 Bericht Testausführungszeit mit einer höheren Auflösung
- 1074568 Assert / Angenommen, sollte eine asynchrone Methode zur ActualValueDelegate unterstützt
- 1079296 NUnit 2.6.2 Ausfall auf Mono
- 1082330 Bessere Ausnahme wenn SetCulture Attribut angewendet wird mehrmals
- 1084181 TestExecutionContext SerializationException
- 1086975 Sicherheits-Ausnahmeregel nach der Aktualisierung auf 2.6.2
- 1096902 Trace-Ausgabe wird standardmäßig in Version 2.6.2.12296 deaktiviert
- 1097854 Falsche Dokumentation Konsole Läufer / Testoption
- 1107746 Hinzufügen nunit Tags NuGet Pakete
- 1130239 classicModel.html in lokalen Hilfe verbunden, aber existiert nicht
- 1167638 falsch erkannt Rekursion mit Typen Umsetzung IEnumerable und vorrangige Equals / Betreiber / Werttypen
- 1167805 domänenübergreifende Probleme mit XmlSchema und Anrufkontext
- 1222148 / Rahmen Schalter nicht erkennt net-4.5
- 1235891 Vorgeschlagene 2.6.3 release: Argument in NUnit.Framework.AsyncInvocationRegion..cctor
Was ist neu in Version 2.6.2:
- Diese Version enthält eine Reihe von Bugfixes und Support für asynchrone Prüfverfahren unter .NET 4.5.
Was ist neu in Version 2.6.1:
- Die Release 2.6.1 behebt einige ausstehenden Fehler in NUnit 2.6.
Was ist neu in Version 2.6 Beta 3:
- Das behebt ein paar Fehler in der zweiten Beta gefunden Release.
Was ist neu in Version 2.6 Beta 2:
- Die zweite Beta-Version von NUnit 2.6 enthält einige Fehler Korrekturen auf der ersten Beta sowie mehrere Verbesserungen.
Was ist neu in Version 2.6 Beta:
- NUnit 2.6 enthält einige neue Features und eine Reihe von Bug Fixes.
Was ist neu in Version 2.5.10:
- Framework:
- TestCaseAttribute und TestFixtureAttribute akzeptieren jetzt einen benannten Parameter "Kategorie", um die Kategorie des einzelnen Testfall oder Befestigung Instanz angeben.
- Bug Fixes:
- 691.129 Kategorie hinzufügen Parameter TestFixture
- 701.331 TestFixture Attribute auf Basisklassen sind nicht zu übersehen
- 711.330 Tests freie Montage gegeben Ausfall-Symbol in der Baumdarstellung
- 712.444 nunit-Konsole / run hat parametrisierte Testfälle nicht ausführen mit Komma in Testfall Name
- 725.718 dokumentierte Überladungen Has.Property existieren nicht
- 728.500 Testdomain sollten den Test AppDomain entladen
- 736.062 Deadlock, wenn Eventlistener führt einen Trace Anruf + EventPump Synchronisation
- 737.783 Distributed Results.xsd Datei veraltet ist
- 741.402 Fehler beim Ausführen der .NET 1.1-Konsole Tests
- 747.581 Fehler in TestFixtureTearDown nicht in Konsole Läufer gemeldet
Was ist neu in Version 2.5.9:
- Dies ist ein Bugfix-Release der stabilen Version von NUnit. Die meisten Benutzer sollten diese Version installieren.
Kommentare nicht gefunden