NUnit — відкрите середовище модульного тестування застосунків для .NET. Воно було перенесене з мови Java (бібліотека JUnit). Перші версії NUnit були написані на J#, але потім весь код був переписаний на C# з використанням таких нововведень .NET, як атрибути.

NUnit
Графічне середовище NUnit 2.4.6 під Windows
Тип Система автоматизованого тестування
Розробник Чарлі Пул та інші
Стабільний випуск (2.6.0 (2 лютого 2012))
Операційна система Всі, підтримувані Microsoft .NET або Mono
Мова програмування C Sharp[1]
Доступні мови C#
Ліцензія zlib
Репозиторій github.com/nunit/nunit
Вебсайт nunit.org

Існують також відомі розширення оригінального пакету 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

Див. також ред.

Посилання ред.

  1. The nunit Open Source Project on Open Hub: Languages Page — 2006.