NUnit є відкритим вихідним кодом і абсолютно безкоштовно блок фреймворк для розробки тестування розроблена спеціально для всіх мов .NET, спочатку портована з JUnit, що працюють на моно і Microsoft .NET.
Будучи написана повністю на C #, NUnit був розроблений, щоб скористатися з багатьох особливостей мов .NET, таких як користувальницькі атрибути, лямбда-вирази, дженерики та інших відбиття, пов'язані з можливостями.
NUnit був розроблений, щоб принести xUnit для всіх мов .NET NBSP & .; Починаючи з версії 3.0, NUnit в даний час розділений на кілька слабко пов'язаних проектів. Це незалежна від платформи додаток, що підтримує операційні системи Linux і Microsoft Windows
Що нового У цьому випуску :.
- Основні характеристики:
- Окремі проекти Nunit-консолі і nunit.engine
- New будує для .NET 4.5 і Silverlight
- TestContext тепер підтримується і включає в себе додаткове властивість, випадковий, який може бути використаний для генерації випадкових значень відтворюваних для використання в тесті.
- зовнішні рамки API тепер стійкий; внутрішні інтерфейси відокремлені від API
- Тести можуть бути запущені паралельно на окремих потоках
- Рішення і проекти в даний час використовують VS2012 (для Compact Framework винятком)
- Виправлена помилка:
- 463 470 Ми повинні инкапсулировать посилання на попередньо 2,0
- 498 690 Assert.That () не як властивості з контекстними сеттерів
- 501 784 Теорія тести не працюють правильно при використанні нульових параметрів
- 531 873 Характеристика: Видобуток юніт-тестів з тестовій збірці NUnit і закликаючи необхідності один
- 611 325 Дозвольте Teardown виявити, якщо збій при останньому тесті
- 611 938 Загальні тестові екземпляри зникають
- 655 882 Зробити CategoryAttribute успадкував
- 664 081 Додати Server2008 R2 і Windows 7 для PlatformAttribute
- 671 432 Оновлення NAnt до останньої версії
- 676 560 Assert.AreEqual браузер не підтримує IEquatable
- 691 129 Додати категорію в TestFixture
- 697 069 Характеристика: динамічний місце для TestResult.xml
- 708 173 логіка Nunit для порівняння масивів - використовувати Comparer, якщо це передбачено
- 709 062 & Quot; System.ArgumentException: Чи не можете порівняти і Quot; коли елемент списку
- 712 156 тести не можуть використовувати AppDomain.SetPrincipalPolicy
- 719 184 Platformdependency в SRC / ClientUtilities / Корисне / Послуги / DomainManager.cs: 40
- 719 187 Використовуючи Path.GetTempPath () викликає конфлікти у загальних тимчасових папок
- 735 851 Add виявлення 3,0, 3,5 і рамки 4,0 до PlatformAttribute
- 736 062 Тупик, коли EventListener виконує слід телефоном + EventPump синхронізації
- 756 843 іншому випадку твердження не показує режим нелінійного толерантність
- 766 749 Net-2,0 NUnit-консоль-x86.exe.config повинні мати елемент, а також включити loadFromRemoteSources
- 770 471 Assert.IsEmpty браузер не підтримує IEnumerable
- 785 460 Додати категорію в TestCaseSourceAttribute
- 787 106 EqualConstraint забезпечує недостовірної інформації відмови для IEnumerables
- 792 466 TestContext MethodName
- 794 115 HashSet неправильно повідомив,
- 800 089 Assert.Throws () приховує деталі внутрішньої AssertionException
- 848 713 Характеристика: Додати перемикач для консолі в будь-який тест разі похибка
- 878 376 Add 'Рівне (п)' в синтаксисі NUnit обмеження
- 882 137 При ніякі випробування не виконуються, більш високі люкси рівня відображатися як непереконливі
- 882 517 NUnit 2.5.10 не визнає TestFixture якщо є тільки TestCaseSource всередині
- 885 173 тести і раніше виконуються після скасування користувачем
- 885 277 Виключення при проект вимагає виконання, використовуючи тільки 2 цифри
- 885 604 Характеристика: Явна імені параметра TestCaseAttribute
- 890 129 DelayedConstraint, здається, не опитувати властивості об'єктів
- 892 844 Не використовуючи Mono 4.0 профіль під Windows,
- 893 919 DelayedConstraint вдається властивості виборчі на посиланнях, які спочатку нульовий
- 896 973 консольний висновок лінії зливаються під Linux
- 897 289 Is.Empty обмеження має неясне повідомлення про помилку
- 898 192 Запит про можливості: Is.Negative, Is.Positive
- 898 256 IEnumerable для точок даних не працює
- 899 178 Неправильний повідомлення про помилку для параметрезованих тестів, які очікують винятку
- 904 841 Після виходу на тайм-аут метод демонтажу не виконується
- 908 829 атрибут TestCase не дуже добре з перемінним числом пробних функцій
- 910 218 NUnit повинні додати завершальний роздільник в ApplicationBase
- 920 472 CollectionAssert.IsNotEmpty повинні утилізувати Enumerator
- 922 455 додати підтримку Windows 8 і Windows, 2012 Сервер для PlatformAttribute
- 928 246 Використання assembly.Location замість assembly.CodeBase
- 958 766 Для розвитку робіт з TeamCity, ми повинні підтримувати форматований вивід nunit2 під прямим бігун
- 1000181 Parameterized TestFixture з System.Type в якості аргументів конструктора вдається
- 1000213 Невизначений повідомлення у висновку звіту
- 1023084 Додати Enum підтримка RandomAttribute
- 1028188 додати підтримку Silverlight
- 1029785 Тест завантажується з віддаленої теки не вдалося запустити, за винятком System.IODirectory
- 1037144 Додати підтримку MonoTouch в PlatformAttribute
- 1041365 Додати MaxOsX і Xbox підтримку атрибута платформи
- 1057981 C # 5 тестів асинхронних не підтримуються
- 1060631 Додати .NET 4.5 збірки
- 1064014 Прості асинхронні тести не повинні повернутися Task
- 1071164 Підтримка асинхронних в сценаріях використання кидків обмежень
- 1071343 Runner.Load не буде працювати на CF, якщо тест збірка містить узагальнений метод
- 1071861 Помилка на шляху обмежень
- 1072379 повідомляти про час виконання тестів з більш високою роздільною здатністю
- 1074568 Assert / Припустимо, повинні підтримувати метод асинхронного для ActualValueDelegate
- 1082330 Краще виключення, якщо атрибут SetCulture застосовується кілька разів
- 1111834 Expose Випадковий об'єкт, як частина контексту випробувань
- 1111838 включати в себе оперативне насіння в Протоколі випробувань
- 1172979 Додати категорію Підтримка nunitlite Runner
- 1203361 Randomizer унікальність іноді не
- 1221712 При неіснуючий метод випробування вказується в -test, результат все одно і Quot; Випробування з: 1 пройдені: 1 і Quot;
- 1223294 System.NullReferenceException викидається при ExpectedExceptionAttribute використовується в статичному класі
- 1225542 стандартизувати параметри для командного рядка для тестової програми
Колекції
Параметр
Запит
Параметр
Запит
Запит
Методи
Тести
Що нового у версії 2.6.3:
- Framework:
- При роботі під .NET 4.5, асинхронні методи можуть тепер бути використаний як мішені з ThrowsConstraint.
- При роботі під .NET 4.5, асинхронні методи можуть тепер бути використані як ActualValueDelegate переданого Assert.That () або (Assume.That).
- Виправлена помилка:
- 1071164 Підтримка асинхронних в сценаріях використання кидків обмежень
- 1071714 TestContext порушується, коли попередня версія бігун використовується поряд з новою версією рамках
- 1071861 Помилка на шляху обмежень
- 1072379 повідомляти про час виконання тестів з більш високою роздільною здатністю
- 1074568 Assert / Припустимо, повинні підтримувати метод асинхронного для ActualValueDelegate
- 1079296 NUnit 2.6.2 Аварія на Mono
- 1082330 Краще виключення, якщо атрибут SetCulture застосовується кілька разів
- 1084181 TestExecutionContext SerializationException
- 1086975 Виняток безпеки після оновлення до 2.6.2
- 1096902 виведення трасування за замовчуванням відключена у версії 2.6.2.12296
- 1097854 некоректною документації, для варіанта консолі бігун / тест
- 1107746 Додати теги NUnit для NuGet пакети
- 1130239 classicModel.html пов'язаний в місцевій допомоги, але не існує
- 1167638 невірного визначення рекурсії з типами реалізації IEnumerable і головними Так само / оператори / типи значень
- 1167805 проблем крос-доменних з XmlSchema і контекст виклику
- 1222148 / рамки перемикача не визнає нетто-4,5
- 1235891 Пропоновані 2.6.3 реліз: ArgumentNullException в NUnit.Framework.AsyncInvocationRegion..cctor
Методи
Що нового у версії 2.6.2:
- Цей реліз включає в себе ряд виправлень і підтримку для методів випробувань асинхронних під .NET 4.5.
Що нового у версії 2.6.1:
- реліз 2.6.1 виправляє деякі помилки в ньому в NUnit 2.6.
Що нового у версії 2.6 Beta 3:
- Це виправляє кілька помилок, знайдених в другій бета-версії реліз.
Що нового у версії 2.6 Beta 2:
- другої бета-версії NUnit 2,6 включає в себе деякі помилки фіксується на перший бета-версії, а також кілька поліпшень.
Що нового у версії 2.6 Beta:
- NUnit 2.6 включає кілька нових функцій, а також ряд помилка виправлення.
Що нового у версії 2.5.10:
- Framework:
- TestCaseAttribute і TestFixtureAttribute тепер приймають іменований параметр "Категорія", щоб вказати категорію окремому випадку тесту або примірника приладу.
- Виправлена помилка:
- 691 129 Додати категорію в TestFixture
- 701 331 TestFixture атрибути базових класів не ігноруйте
- 711 330 Тест монтаж без дано значок збій у деревовидному
- 712 444 NUnit-консоль / запуску не виконати параметризрвані тест-кейси з комами в ім'я тестового випадку
- 725 718 Документально перевантаження Has.Property не існує
- 728 500 TestDomain повинні розвантажити тест AppDomain
- 736 062 Тупик, коли EventListener виконує слід телефоном + EventPump синхронізації
- 737 783 розподіленої файлової Results.xsd застаріло
- 741 402 Помилка при виконанні .NET 1.1 консолі тести
- 747 581 Невдача в TestFixtureTearDown не повідомляється, в консолі бігун
Параметр
Що нового у версії 2.5.9:
- Це Виправлена помилка реліз стабільної версії з NUnit. Більшість користувачів повинні встановити цей випуск.
Коментар не знайдено