NUnit

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
NUnit
NUnit GUI.png
Графическая среда NUnit 2.4.6 под Windows
Тип

Система автоматизированного тестирования

Разработчик

Чарли Пул и другие

Написана на

C#

Операционная система

Все, поддерживаемые Microsoft .NET или Mono

Последняя версия

2.6.2 (2 октября 2012[1])

Лицензия

zlib

Сайт

nunit.org

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(4, 2 * 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
  • Кристиан Нейгел, Билл Ивьен, Джей Глинн, Карли Уотсон, Морган Скиннер C# 2005 и платформа .NET 3.0 для профессионалов = Professional C# 2005 with .NET 3.0. — М.: «Диалектика», 2007. — ISBN 978-5-8459-1317-3.

См. также[править | править вики-текст]

Ссылки[править | править вики-текст]