NUnit è un open source e unità libera framework completamente lo sviluppo di test progettati appositamente per tutti i linguaggi .NET, inizialmente portate da JUnit, in esecuzione su Mono e Microsoft .NET.
Essendo scritto interamente in C #, NUnit è stata progettata per sfruttare le molte caratteristiche di linguaggi .NET, come ad esempio gli attributi personalizzati, espressioni lambda, generici e altre funzionalità di riflessione in materia.
NUnit è stato progettato per portare xUnit a tutti i linguaggi .NET. & Nbsp; A partire dalla versione 3.0, NUnit viene suddiviso in diversi progetti debolmente accoppiati. Si tratta di un'applicazione indipendente dalla piattaforma che supporta i sistemi operativi Linux e Microsoft Windows
Cosa c'è di nuovo in questa versione:.
- Caratteristiche principali:
- progetti separati per NUnit-console e nunit.engine
- Nuova costruisce per .NET 4.5 e Silverlight
- TestContext è ora supportata e include una proprietà aggiuntiva, casuale, che può essere utilizzato per generare valori casuali ripetibili per l'uso in un test.
- L'API quadro esterno è ora stabile; interfacce interne sono separate da API
- I test possono essere eseguiti in parallelo su thread separati
- Soluzioni e progetti utilizzano ora VS2012 (tranne quadro Compact)
- Bug risolti:
- 463.470 Dovremmo incapsulare riferimenti di pre-2.0
- 498.690 Assert.That () non ama proprietà con setter con ambito
- 501.784 Teoria non funzionano correttamente quando si utilizzano i parametri Null
- 531.873 Caratteristica: Estrazione di test di unità di montaggio di prova NUnit e chiamando uno appropriato
- 611.325 Consenti Teardown di rilevare se l'ultimo test è fallito
- 611.938 istanze di test generici scompaiono
- 655.882 Fai CategoryAttribute ereditato
- 664.081 Aggiungere Server2008 R2 e Windows 7 di PlatformAttribute
- 671.432 NAnt Qualificati Ultima versione
- 676.560 Assert.AreEqual non supporta IEquatable
- 691.129 Aggiungi Categoria di TestFixture
- 697.069 Feature: luogo dinamico per TestResult.xml
- 708.173 logica di NUnit per confrontare le matrici - utilizzare Comparer se è previsto
- 709.062 & quot; System.ArgumentException: Impossibile confrontare & quot; quando l'elemento è una lista li>
- 712.156 test non possono utilizzare AppDomain.SetPrincipalPolicy
- 719.184 Platformdependency in src / ClientUtilities / util / Servizi / DomainManager.cs: 40
- 719.187 Uso Path.GetTempPath () provoca conflitti in cartelle temporanee condivise
- 735.851 Add rilevazione di 3.0, 3.5 e 4.0 quadri per PlatformAttribute
- 736.062 deadlock quando EventListener esegue una chiamata Trace + EventPump sincronizzazione
- 756.843 mancanza affermazione non mostra la modalità tolleranza non lineare
- 766.749 net-2.0 NUnit-console-x86.exe.config dovrebbe avere un elemento e anche consentire loadFromRemoteSources
- 770.471 Assert.IsEmpty non supporta IEnumerable
- 785.460 Aggiungi Categoria di TestCaseSourceAttribute
- 787.106 EqualConstraint fornisce informazioni fallimento inadeguata IEnumerables
- 792.466 TestContext MethodName
- 794.115 HashSet riportato erroneamente
- 800.089 Assert.Throws () nasconde i dettagli di AssertionException interno
- 848.713 Feature: Aggiungi interruttore per la console di rompere qualsiasi errore banco di prova
- 878.376 Add 'esattamente (n)' per la sintassi vincolo NUnit
- 882.137 Quando vengono eseguiti nessun test, le suite di livello superiore vengono visualizzati inconcludente
- 882.517 NUnit 2.5.10 non riconosce TestFixture se ci sono solo TestCaseSource all'interno
- 885.173 test vengono ancora eseguiti dopo la cancellazione dall'utente
- 885.277 Eccezione quando progetto prevede un runtime utilizzando solo 2 cifre
- 885.604 Feature: esplicita parametro con nome al TestCaseAttribute
- 890.129 DelayedConstraint non sembra per interrogare le proprietà degli oggetti
- 892.844 Non usando Mono 4.0 profilo sotto Windows
- 893.919 DelayedConstraint riesce proprietà elettorali sui riferimenti che sono inizialmente nulli
- 896.973 linee di uscita della console vengono eseguiti insieme sotto Linux
- 897.289 Is.Empty ha un messaggio chiaro fallimento
- 898.192 Caratteristica Richiesta: Is.Negative, Is.Positive
- 898.256 IEnumerable per Datapoints non funziona
- 899.178 messaggio di errore errato per i test con parametri che prevedono eccezioni
- 904.841 Dopo l'uscita per timeout il metodo teardown non viene eseguito
- 908.829 attributo TestCase non gioca bene con le funzioni di test variadic
- 910.218 NUnit dovrebbe aggiungere un separatore finale al ApplicationBase
- 920.472 CollectionAssert.IsNotEmpty deve disporre Enumerator
- 922.455 aggiungere il supporto per Windows 8 e Windows 2012 Server a PlatformAttribute
- 928.246 utilizzo assembly.Location invece di assembly.CodeBase
- 958.766 per il lavoro di sviluppo in TeamCity, dobbiamo sostenere nunit2 output formattato sotto-runner diretta li>
- 1000181 parametrizzata TestFixture con System.Type come argomenti del costruttore fallisce
- 1000213 messaggio Dubbio Non in uscita relazione
- 1023084 Aggiungi sostegno Enum a RandomAttribute
- 1028188 aggiungere il supporto per Silverlight
- 1029785 test caricati dalla cartella remota non è riuscito a correre con eccezione System.IODirectory
- 1037144 Aggiungi sostegno MonoTouch per PlatformAttribute
- 1041365 Aggiungere il supporto MaxOsX e Xbox all'attributo piattaforma
- 1057981 C # 5 prove asincrone non sono supportate
- 1060631 Aggiungi .NET 4.5 build
- 1064014 semplici test asincroni non tornare Task
- 1071164 Supporto asincroni in scenari di utilizzo di lanci vincoli
- 1071343 Runner.Load fallisce sul CF se il montaggio di prova contiene un metodo generico
- 1071861 Errore in Vincoli percorso
- 1072379 Rapporto tempo di esecuzione di test ad una risoluzione più alta li>
- 1074568 Assert / Assumere dovrebbe sostenere un metodo asincrono per la ActualValueDelegate
- 1082330 Meglio eccezione se viene applicato l'attributo setCulture più volte
- 1111834 Descrizione Oggetto a caso come parte del contesto di test
- 1111838 Includere Seed Random Test Report
- 1172979 Aggiungi Categoria sostegno alle nunitlite Runner
- 1203361 Randomizer test di unicità a volte falliscono
- 1221712 Quando inesistente metodo di prova è specificato in-test, risultato è ancora & quot; Esecuzione dei test: 1, Superato: 1 & quot;
- 1223294 System.NullReferenceException generata quando ExpectedExceptionAttribute viene utilizzato in una classe statica
- 1225542 Standardizzare le opzioni della riga di comando per il test harness
Collezioni
Test
Parametro
Richiesta
Parametro
Richiesta
Richiesta
Vincolo
Metodi
Cosa c'è di nuovo nella versione 2.6.3:
- Quadro:
- Quando si esegue sotto .NET 4.5, metodi asincroni possono ora essere utilizzati come destinazione di un ThrowsConstraint.
- Quando si esegue sotto .NET 4.5, metodi asincroni possono ora essere utilizzati come ActualValueDelegate passato a Assert.That () o Assume.That ().
- Bug risolti:
- 1071164 Supporto asincroni in scenari di utilizzo di lanci vincoli
- 1071714 TestContext è rotto quando una versione precedente del corridore viene utilizzato insieme a una nuova versione del framework
- 1071861 Errore in Vincoli percorso
- 1072379 Rapporto tempo di esecuzione di test ad una risoluzione più alta li>
- 1074568 Assert / Assumere dovrebbe sostenere un metodo asincrono per la ActualValueDelegate
- 1079296 NUnit 2.6.2 guasto su Mono
- 1082330 Meglio eccezione se viene applicato l'attributo setCulture più volte
- 1084181 TestExecutionContext SerializationException
- 1086975 Sicurezza Eccezione dopo l'aggiornamento a 2.6.2
- 1096902 uscita Trace è disabilitato di default in versione 2.6.2.12296
- 1097854 documentazione non corretta per l'opzione console corridore / test
- 1107746 aggiungere tag NUnit per Nuget pacchetti
- 1130239 classicModel.html è legata in aiuto locale, ma non esiste
- 1167638 ricorsione non correttamente rilevato con i tipi di applicazione IEnumerable e prioritario Equals / operatori / tipi di valore
- 1167805 problemi di cross-dominio con XmlSchema e contesto chiamata li>
- 1222148 / switch quadro non riconosce net-4.5
- 1235891 proposto 2.6.3 release: ArgumentNullException in NUnit.Framework.AsyncInvocationRegion..cctor
Metodi
Cosa c'è di nuovo nella versione 2.6.2:
- Questa versione include una serie di correzioni di bug e supporto per metodi di prova asincrone sotto .NET 4.5.
Cosa c'è di nuovo nella versione 2.6.1:
- Il rilascio 2.6.1 corregge alcuni bug in sospeso NUnit 2.6.
Cosa c'è di nuovo in versione 2.6 Beta 3:
- Questo corregge alcuni bug presenti nella seconda beta rilascio.
Cosa c'è di nuovo in versione 2.6 Beta 2:
- La seconda versione beta di NUnit 2.6 include alcuni bug correzioni sulla prima beta e diversi miglioramenti.
Cosa c'è di nuovo in versione 2.6 Beta:
- NUnit 2.6 include diverse nuove funzionalità e un certo numero di bug correzioni.
Cosa c'è di nuovo nella versione 2.5.10:
- Quadro:
- TestCaseAttribute e TestFixtureAttribute ora accettano un parametro denominato 'Categoria' per specificare la categoria del caso singolo test o istanza dispositivo.
- Bug risolti:
- 691.129 Aggiungi Categoria di TestFixture
- 701.331 TestFixture attributi di classi di base non vengono ignorati
- 711.330 assemblaggio senza test dato icona fallimento nella visualizzazione ad albero
- 712.444 NUnit-console / run non esegue test-casi con parametri con le virgole a nome del test-case
- 725.718 sovraccarichi documentate di Has.Property non esistono
- 728.500 TESTDOMAIN dovrebbe scaricare il test AppDomain
- 736.062 deadlock quando EventListener esegue una chiamata Trace + EventPump sincronizzazione
- 737.783 file di Results.xsd distribuita non è aggiornato
- 741402 Errore esecuzione .NET 1.1 test console
- 747.581 Failure in TestFixtureTearDown non segnalato nel corridore console
Parametro
Cosa c'è di nuovo nella versione 2.5.9:
- Si tratta di una release di bug fix della versione stabile di NUnit. La maggior parte degli utenti dovrebbero installare questa versione.
I commenti non trovato