NUnit — открытая среда юнит-тестирования приложений для .NET. Она была портирована с языка Java (библиотека JUnit). Первые версии NUnit были написаны на J#, но затем весь код был переписан на C# с использованием таких новшеств .NET, как атрибуты.

Существуют также известные расширения оригинального пакета NUnit, большая часть из них также с открытым исходным кодом. NUnit.Forms дополняет NUnit средствами тестирования элементов пользовательского интерфейса Windows Forms. NUnit.ASP выполняет ту же задачу для элементов интерфейса в ASP.NET.

Примечания

Пример Пример теста NUnit: using NUnit.Framework;

[TestFixture] public class ExampleTestOfNUnit { [Test] public void TestMultiplication()

Assert.AreEqual(6, 3 * 2, "Умножение");

NUnit автоматически находит метод ExampleTestOfNUnit.TestMultiplication() с помощью отражения (рефлексии)

Литература Эндрю Хант, Дэвид Томас: Pragmatic Unit Testing in C# with NUnit (Прагматичное тестирование на C# с помощью NUnit). The Pragmatic Bookshelf, Raleigh 2004, ISBN 0-9745140-2-0 Джим Ньюкирк, Алексей Воронцов: Test-Driven Development in Microsoft .NET. (Разработка через тестирование — с Microsoft.NET). Microsoft Press, Redmond 2004, ISBN 0-7356-1948-4 Билл Хамильтон: NUnit Pocket Reference (Карманный справочник по NUnit). O'Reilly, Cambridge 2004, ISBN 0-596-00739-6

См. также Автоматизированное тестирование NUnitAsp NUnitForms Selenium TOSCA Testsuite

Ссылки Сайт проекта на SourceForge (англ.) Домашняя страница NUnit (англ.) NUnit Quick Start для версии 2.5.7 (англ.) Сайт проекта NUnit.Forms (англ.) Сайт проекта NUnitAsp (англ.)

Категория:.NET Категория:Библиотеки модульного тестирования Категория:Библиотеки C Sharp