NUnit is een open source en helemaal gratis unit testing ontwikkelingskader speciaal ontworpen voor alle .NET talen, in eerste instantie overgedragen van JUnit, draait op Mono en Microsoft .NET.
Wordt volledig geschreven in C #, is NUnit is ontworpen om te profiteren van de vele functies van .NET-talen, zoals aangepaste attributen, lambda-expressies, generieke geneesmiddelen en andere denkoefeningen mogelijkheden.
NUnit is ontworpen om xUnit om alle .NET talen te brengen. & Nbsp; Vanaf versie 3.0, wordt NUnit wordt opgesplitst in verschillende losjes gekoppelde projecten. Het is een platform-onafhankelijke applicatie die Linux en Microsoft Windows-besturingssystemen ondersteunt
Wat is nieuw in deze release:.
- Belangrijkste kenmerken:
- Afzonderlijke projecten voor nunit-console en nunit.engine
- Nieuwe bouwt voor .NET 4.5 en Silverlight
- TestContext wordt nu ondersteund en omvat een extra eigenschap, Random, dat kan worden gebruikt om herhaalbare willekeurige waarden voor gebruik in een test genereren.
- De externe kader API is nu stabiel; interne interfaces zijn gescheiden van API
- De tests kunnen parallel op afzonderlijke onderwerpen worden uitgevoerd
- Oplossingen en projecten die nu gebruik maken van VS2012 (behalve voor Compact Framework)
- Bug Fixes:
- 463.470 We moeten verwijzingen in te kapselen een pre-2.0 collecties
- 498.690 Assert.That () houdt niet van eigenschappen met scoped setters
- 501.784 Theorie tests niet goed werken bij het gebruik van null parameters
- 531.873 Feature: Winning van unit tests uit NUnit testopstelling en bellen geschikte
- 611.325 Laat Teardown te sporen als laatste test is mislukt
- 611.938 Generieke Test exemplaren verdwijnen
- 655.882 Zorg CategoryAttribute geërfd
- 664.081 toevoegen Server 2008 R2 en Windows 7 te PlatformAttribute
- 671.432 Upgrade Nant om recente vrijlatingen
- 676.560 Assert.AreEqual niet ondersteunt IEquatable
- 691.129 Categorie toevoegen parameter om TestFixture
- 697.069 Feature verzoek: dynamische locatie voor TestResult.xml
- 708.173 NUnit's logica voor het vergelijken van arrays - gebruik Comparer als het wordt geleverd
- 709.062 & quot; System.ArgumentException: Kan niet vergelijken & quot; wanneer het element is een lijst
- 712.156 Tests kan geen gebruik maken AppDomain.SetPrincipalPolicy
- 719.184 Platformdependency in src / ClientUtilities / util / Diensten / DomainManager.cs: 40
- 719.187 behulp Path.GetTempPath () veroorzaakt conflicten in gedeelde tijdelijke mappen
- 735.851 Add detectie van 3.0, 3.5 en 4.0 kaders te PlatformAttribute
- 736.062 Deadlock wanneer EventListener voert een Trace oproep + EventPump synchronisatie
- 756.843 gebreke stelling toont niet de niet-lineaire tolerantie modus
- 766.749 netto-2.0 nunit-console-x86.exe.config moet een element te hebben en ook loadFromRemoteSources mogelijk
- 770.471 Assert.IsEmpty niet ondersteunt IEnumerable
- 785.460 Categorie toevoegen parameter om TestCaseSourceAttribute
- 787.106 EqualConstraint biedt onvoldoende falen informatie voor IEnumerables
- 792.466 TestContext MethodName
- 794.115 HashSet onrechte gemeld
- 800.089 Assert.Throws () verbergt details van de innerlijke AssertionException
- 848.713 Feature verzoek: switch toevoegen voor de console in te breken op een testcase fout
- 878.376 Add 'Precies (n)' om de NUnit beperking syntax
- 882.137 Wanneer er geen tests worden uitgevoerd, hoger level suites weergegeven als Twijfelachtige
- 882.517 NUnit 2.5.10 niet herkent TestFixture als er slechts TestCaseSource binnenkant
- 885.173 tests worden nog steeds uitgevoerd na opzegging door gebruiker
- 885.277 Uitzondering bij project vraagt om een runtime met behulp van slechts 2 cijfers
- 885.604 Feature verzoek: Expliciete benoemde parameter om TestCaseAttribute
- 890.129 DelayedConstraint lijkt niet om de eigenschappen van objecten pollen
- 892.844 Niet met behulp van Mono 4.0 profiel onder Windows
- 893.919 DelayedConstraint mislukt polling advertenties op referenties die in eerste instantie zijn null
- 896.973 console output lijnen tegelijkertijd worden uitgevoerd onder Linux
- 897.289 Is.Empty beperking heeft onduidelijke foutmelding
- 898.192 Feature Request: Is.Negative, Is.Positive
- 898.256 IEnumerable voor Datapunten werkt niet
- 899.178 Verkeerde foutmelding van parameters voor tests die verwachten uitzonderingen
- 904.841 Na het verlaten van de time-out van de afbouw methode niet wordt uitgevoerd
- 908.829 testcase attribuut niet goed spelen met variadic testfuncties
- 910.218 NUnit moet een trailing afscheider toe te voegen aan de ApplicationBase
- 920.472 CollectionAssert.IsNotEmpty moet weggooien Enumerator
- 922.455 toevoegen voor Windows 8 en Windows 2012 Server te PlatformAttribute
- 928.246 Gebruik assembly.Location plaats van assembly.CodeBase
- 958.766 voor ontwikkelingswerk onder TeamCity, moeten we nunit2 opgemaakte uitvoer te ondersteunen in direct-runner
- 1000181 Geparametriseerd TestFixture met System.Type als constructeur argumenten mislukt
- 1000213 Twijfelachtige bericht niet in de uitvoer van rapporten
- 1023084 Add Enum steun aan RandomAttribute
- 1028188 toevoegen voor Silverlight
- 1029785 Test geladen vanaf externe map kan niet worden uitgevoerd met uitzondering System.IODirectory
- 1037144 Toevoegen MonoTouch steun aan PlatformAttribute
- 1041365 toevoegen MaxOsX en Xbox steun aan attribuut platform
- 1057981 C # 5 asynchrone tests worden niet ondersteund
- 1060631 toevoegen .NET 4.5 build
- 1064014 Eenvoudige asynchrone tests moeten niet terugkeren Task
- 1071164 Ondersteuning asynchrone methoden in gebruiksscenario's van Gooit beperkingen
- 1071343 Runner.Load faalt op CF als de test assemblage bevat een generieke methode
- 1071861 Fout in Path Constraints
- 1072379 Report testuitvoering tijd op een hogere resolutie
- 1074568 Assert / Veronderstel moet een asynchrone methode voor de ActualValueDelegate ondersteunen
- 1082330 Beter Uitzondering als SetCulture attribuut wordt toegepast meerdere keren
- 1111834 Expose Random object als onderdeel van de test context
- 1111838 Include Random Seed in Testrapport
- 1172979 Categorie toevoegen Steun aan nunitlite Runner
- 1203361 Randomizer uniciteit testen soms niet
- 1221712 Bij het niet-bestaande testmethode wordt gespecificeerd in -test, resultaat nog steeds & quot; tests uit te voeren: 1, Geslaagd: 1 & quot;
- 1223294 System.NullReferenceException gegooid wanneer ExpectedExceptionAttribute wordt gebruikt in een statische klasse
- 1225542 Standaardiseren commandline opties voor testharnas
Ondersteuning
Ondersteuning
Wat is nieuw in versie 2.6.3:
- Framework:
- Bij het uitvoeren van onder .NET 4.5, asynchrone methoden kan nu worden gebruikt als het doelwit van een ThrowsConstraint.
- Wanneer uitgevoerd onder NET 4.5, asynchrone methoden nu worden gebruikt als een ActualValueDelegate doorgegeven aan Assert.That () of Assume.That ().
- Bug Fixes:
- 1071164 Ondersteuning asynchrone methoden in gebruiksscenario's van Gooit beperkingen
- 1071714 TestContext verbroken wordt, als een eerdere versie van de loper wordt gebruikt naast een nieuwe versie van het kader
- 1071861 Fout in Path Constraints
- 1072379 Report testuitvoering tijd op een hogere resolutie
- 1074568 Assert / Veronderstel moet een asynchrone methode voor de ActualValueDelegate ondersteunen
- 1079296 NUnit 2.6.2 Het niet op Mono
- 1082330 Beter Uitzondering als SetCulture attribuut wordt toegepast meerdere keren
- 1084181 TestExecutionContext SerializationException
- 1086975 Beveiligingsuitzondering na een upgrade naar 2.6.2
- 1096902 Trace-uitgang is standaard uitgeschakeld in versie 2.6.2.12296
- 1097854 Onjuiste documentatie voor console runner / test optie
- 1107746 Add nunit tags om Nuget pakketten
- 1130239 classicModel.html is gekoppeld lokale hulp, maar bestaat niet
- 1167638 Verkeerd recursie gedetecteerd met typen uitvoering IEnumerable en dwingende evenaart / exploitanten / types waarde
- 1167805 cross-domain problemen XMLSCHEMA en call context
- 1222148 / kader schakelaar niet herkent netto-4.5
- 1235891 Voorgestelde 2.6.3 versie: ArgumentNullException in NUnit.Framework.AsyncInvocationRegion..cctor
Wat is nieuw in versie 2.6.2:
- Deze release bevat een aantal bug fixes en ondersteuning voor async testmethoden in .NET 4.5.
Wat is nieuw in versie 2.6.1:
- De 2.6.1 versie lost een aantal openstaande bugs in NUnit 2.6.
Wat is nieuw in versie 2.6 Beta 3:
- Dit lost een aantal bugs gevonden in de tweede beta release.
Wat is nieuw in versie 2.6 Beta 2:
- De tweede bètaversie van NUnit 2.6 bevat een aantal bug fixes op de eerste beta en verschillende verbeteringen.
Wat is nieuw in versie 2.6 Beta:
- NUnit 2.6 bevat een aantal nieuwe functies en een aantal bug fixes.
Wat is nieuw in versie 2.5.10:
- Framework:
- TestCaseAttribute en TestFixtureAttribute nu instemmen met een benoemde parameter 'Categorie' naar de categorie van de individuele test case of armatuur bijvoorbeeld op te geven.
- Bug Fixes:
- 691.129 Categorie toevoegen parameter om TestFixture
- 701.331 TestFixture attributen op basis klassen worden niet genegeerd
- 711.330-Test gratis montage gezien het falen van het pictogram in boom scherm
- 712.444 nunit-console / run niet geparametreerd testcases uit te voeren met komma's in de test-case naam
- 725.718 gedocumenteerde overbelasting van Has.Property bestaan niet
- 728.500 testdomain moet uitladen van de test AppDomain
- 736.062 Deadlock wanneer EventListener voert een Trace oproep + EventPump synchronisatie
- 737.783 Distributed Results.xsd bestand is verouderd
- 741.402 Fout waarop .NET 1.1 console testen
- 747.581 Failure in TestFixtureTearDown niet gemeld in de console runner
Wat is nieuw in versie 2.5.9:
- Dit is een bug fix release van de stabiele versie van NUnit. De meeste gebruikers moeten deze versie te installeren.
Reacties niet gevonden