NUnit jest całkowicie bezpłatne testowanie ramach rozwoju jednostki zaprojektowane specjalnie dla wszystkich języków .NET, początkowo przeniesionych z JUnit, działa na mono i Microsoft .NET open source.
Jest w całości napisany w C #, NUnit został zaprojektowany do korzystania z wielu funkcji językach .NET, takich jak atrybutów niestandardowych, wyrażenia lambda, leków generycznych i innych możliwości refleksji związanych.
NUnit został zaprojektowany, aby doprowadzić xUnit wszystkich języków .NET. & Nbsp; Począwszy od wersji 3.0, NUnit jest podzielone na kilka luźno powiązanych projektów. Jest to niezależne od platformy aplikacji, która obsługuje systemy operacyjne Linux i Microsoft Windows
Co nowego w tym wydaniu:.
- Główne cechy:
- Oddzielne projekty Nunit-konsoli i nunit.engine
- Nowa buduje dla .NET 4.5 oraz Silverlight,
- TestContext jest teraz i zawiera dodatkową właściwość, losowe, które mogą być używane do generowania powtarzalnych losowych wartości do wykorzystania w badaniu.
- zewnętrzne ramy API jest teraz stabilna; Interfejsy wewnętrzne są niezależne od API
- Badania mogą być prowadzone równolegle na osobne wątki,
- Rozwiązania i projekty teraz używać VS2012 (za wyjątkiem Compact Framework)
- Poprawione błędy:
- 463470 Powinniśmy hermetyzacji odniesienia sprzed 2,0 kolekcje
- 498690 Assert.That () nie lubi właściwości z scoped ustawiaczy,
- 501784 Teoria nie działają poprawnie przy użyciu parametrów zerowych
- 531873 Funkcja: Wydobycie testów jednostkowych z zespołu testowego NUnit i wzywając odpowiednie jeden
- 611325 Pozwól zniszczeń wykryć, czy ostatnia próba nie powiodła się,
- 611938 Generic Przypadki testowe znikają
- 655882 Dodać CategoryAttribute odziedziczył
- 664081 Dodaj Server2008 R2 i Windows 7 do PlatformAttribute
- 671432 Aktualizacja NAnt do Najnowsza wersja
- 676560 Assert.AreEqual nie obsługuje IEquatable
- 691129 dodać kategorię do TestFixture
- 697069 Funkcja: dynamiczne miejsce dla TestResult.xml
- 708173 logika Nunit dla porównania tablic - używać Porównywarka jeśli jest
- 709062 & quot; System.ArgumentException: Nie można porównać & quot; gdy element jest lista li>
- 712156 Testy nie można używać AppDomain.SetPrincipalPolicy
- 719184 Platformdependency w src / ClientUtilities / util / Usługi / DomainManager.cs: 40
- 719187 Korzystanie Path.GetTempPath () powoduje konflikty w udostępnionych folderach tymczasowych
- 735851 Dodaj wykrywanie 3.0, 3.5 i 4.0 ram do PlatformAttribute
- 736062 Deadlock, gdy EventListener Śledzenie wykonuje połączenia + EventPump synchronizacji
- 756843 przeciwnym razie twierdzenie nie pokazuje tryb tolerancji nieliniowe
- 766749 net-2.0 nunit-console-x86.exe.config powinien mieć element, a także umożliwić loadFromRemoteSources
- 770471 Assert.IsEmpty nie obsługuje IEnumerable
- 785460 dodać kategorię do TestCaseSourceAttribute
- 787106 EqualConstraint zapewnia niewłaściwa informacja o awarii dla IEnumerables
- 792466 TestContext MethodName
- 794115 HashSet błędnie podano,
- 800089 Assert.Throws () ukrywa szczegóły wewnętrznej AssertionException
- 848713 Cechy: Dodaj do konsoli przełącznika złamać na jakiekolwiek błędy przypadków testowych,
- 878376 Dodaj "Dokładnie (n)" do składni NUnit więzów
- 882137 Gdy żadne testy są prowadzone, apartamenty wyższego poziomu wyświetlane jako niejednoznaczne,
- 882517 NUnit 2.5.10 nie rozpoznaje TestFixture czy są tylko TestCaseSource wewnątrz
- 885173 Testy są wykonywane po unieważnieniu jeszcze przez użytkownika
- 885277 Wyjątek, gdy projekt wymaga wykonywania przy użyciu tylko 2 cyfry,
- 885604 Funkcja: Jawne nazwany parametr TestCaseAttribute
- 890129 DelayedConstraint nie pojawi się do sondowania właściwości obiektów,
- 892844 Nie używając Mono 4.0 profil pod Windows
- 893919 DelayedConstraint nie właściwości wyborczych na referencje, które są początkowo wartość null
- 896973 Konsola linie wyjściowe są prowadzone razem pod Linuksem
- 897289 Is.Empty ograniczenie ma niejednoznaczny sygnał awarii,
- 898192 Funkcja: Is.Negative, Is.Positive
- 898256 IEnumerable dla punktów danych nie działa,
- 899178 Zła wiadomość porażką testów parametrycznych oczekują wyjątki
- 904841 Po wyjściu czasu bezczynności Metoda porzuca nie jest wykonywany,
- 908829 atrybut TestCase nie radzi sobie dobrze z zmiennej liczbie argumentów funkcji testowych,
- 910218 NUnit należy dodać z tyłu separatora do ApplicationBase
- 920472 CollectionAssert.IsNotEmpty musi dysponować Enumerator
- 922455 Dodaj wsparcie dla Windows 8 i Windows 2012 Server PlatformAttribute
- 928246 Zastosowanie assembly.Location zamiast assembly.CodeBase
- 958766 Do prac rozwojowych w ramach TeamCity, musimy wspierać nunit2 sformatowany wyjście pod bezpośrednim-runner
- 1000181 parametryzowane TestFixture z System.Type jako argumenty konstruktora nie
- 1000213 niejednoznaczny komunikat Nie produkcji raportu
- 1023084 Dodaj Enum wsparcie RandomAttribute
- 1028188 dodać wsparcie dla Silverlight
- 1029785 testowy ładowany z folderu zdalnego nie biegać z wyjątków System.IODirectory
- 1037144 Dodaj do PlatformAttribute wsparcie MonoTouch
- 1041365 Dodaj MaxOsX i Xbox wsparcia atrybutu platformy
- 1057981 C # 5 testów async nie są obsługiwane,
- 1060631 Dodaj .NET 4.5 build
- 1064014 Proste testy nie powinny powrócić asynchroniczne zadanie
- 1071164 Pomoc w scenariuszach użytkowania asynchroniczne z rzutów ograniczeń,
- 1071343 Runner.Load nie na CF, jeśli zespół testowy zawiera metoda rodzajowa
- 1071861 Błąd w Ograniczeń Path
- 1072379 Zgłoś czas realizacji badania w wyższej rozdzielczości
- 1074568 Assert / Załóżmy, powinny wspierać metody asynchronicznego dla ActualValueDelegate
- 1082330 Lepsze Wyjątek jeśli atrybut SetCulture stosuje się wiele razy,
- 1111834 Expose Losowa obiektu w ramach kontekście testu
- 1111838 Dołącz losowych w Sprawozdaniu
- 1172979 Dodaj Kategoria Wsparcie nunitlite Runner
- 1203361 Randomizer testy wyjątkowość czasami nie,
- 1221712 Po nieistniejące metody badania określone w -test, wynik jest nadal & quot; Testy: 1, Pozytywny: 1 & quot;
- 1223294 System.NullReferenceException ExpectedExceptionAttribute generowany, gdy jest stosowany w statycznej klasie
- Opcje wiersza poleceń 1225542 standaryzacji testu do uprzęży;
Testy
Parametr
Żądanie
Parametr
Żądanie
Żądanie
Zapytanie
Metody
Co nowego w wersji 2.6.3:
- ramowa:
- Podczas uruchamiania w .NET 4.5, metody async mogą być teraz używane jako cel w ThrowsConstraint.
- Podczas uruchamiania w .NET 4.5, metody async mogą być teraz używane jako ActualValueDelegate przekazany do Assert.That () lub Assume.That ().
- Poprawione błędy:
- 1071164 Pomoc w scenariuszach użytkowania asynchroniczne z rzutów ograniczeń,
- 1071714 TestContext jest uszkodzony, gdy poprzednia wersja biegacza jest używany wraz z nową wersją ram
- 1071861 Błąd w Ograniczeń Path
- 1072379 Zgłoś czas realizacji badania w wyższej rozdzielczości
- 1074568 Assert / Załóżmy, powinny wspierać metody asynchronicznego dla ActualValueDelegate
- 1079296 NUnit 2.6.2 Awaria na Mono,
- 1082330 Lepsze Wyjątek jeśli atrybut SetCulture stosuje się wiele razy,
- 1084181 TestExecutionContext SerializationException
- 1086975 Wyjątek Bezpieczeństwo Po uaktualnieniu do 2.6.2
- 1096902 wyjściowych śledzenia jest domyślnie wyłączona w wersji 2.6.2.12296
- 1097854 Niewłaściwa dokumentacja dla opcji konsoli biegacz / test
- 1107746 Dodaj tagi do Nuget pakiety NUnit
- 1130239 classicModel.html jest powiązana w lokalnej pomocy, ale nie istnieje
- 1167638 Nieprawidłowo wykryty rekurencja z rodzajów wykonania IEnumerable i nadrzędne Równa / operatorzy / typy wartości
- 1167805 problemy między domenami z XMLSchema i kontekst połączenia
- 1222148 / przełącznik ramy nie rozpoznaje net-4.5
- 1235891 Proponowane 2.6.3 wydania: ArgumentNullException w NUnit.Framework.AsyncInvocationRegion..cctor
Metody
Co nowego w wersji 2.6.2:
- Ta wersja zawiera wiele poprawek i wsparcia dla metod badawczych w ramach .NET 4.5 asynchronicznych.
Co nowego w wersji 2.6.1:
- wydanie 2.6.1 rozwiązuje kilka znanych błędów w NUnit 2.6.
Co nowego w wersji 2.6 beta 3:
- To rozwiązuje kilka błędów znalezionych w drugiej wersji beta zwolnienie.
Co nowego w wersji 2.6 Beta 2:
- druga wersja beta NUnit 2.6 zawiera kilka błędów Poprawki w pierwszej wersji beta, a także kilka ulepszeń.
Co nowego w wersji 2.6 Beta:
- NUnit 2.6 zawiera kilka nowych funkcji i kilka błędów poprawki.
Co nowego w wersji 5.2.10:
- ramowa:
- TestCaseAttribute i TestFixtureAttribute teraz zaakceptować nazwany parametr "Kategoria" w celu określenia kategorii danego przypadku testowego lub przykład oprawy.
- Poprawione błędy:
- 691129 dodać kategorię do TestFixture
- 701331 TestFixture atrybutów klas bazowych nie są ignorowane,
- 711330 montaż bez prób podane ikona awaria wyświetlacza drzewa
- 712444 nunit-konsola / run nie wykonuje przypadków testowych parametrycznych przecinkami w nazwie Test case
- 725718 Udokumentowane przeciążenia Has.Property nie istnieją,
- 728500 TestDomain powinien rozładować testy AppDomain
- 736062 Deadlock, gdy EventListener Śledzenie wykonuje połączenia + EventPump synchronizacji
- 737783 Ukazuje plików Results.xsd jest nieaktualna,
- 741402 Błąd z systemem .NET 1.1 testy konsoli
- 747581 Awaria TestFixtureTearDown nie podano, w biegacza konsoli
Parametr
Co nowego w wersji 2.5.9:
- To jest wydanie poprawki błędów z wersji stabilnej z NUnit. Większość użytkowników powinna zainstalowaniem tej wersji.
Komentarze nie znaleziono