Перейти до вмісту

NUnit

Матеріал з Вікіпедії — вільної енциклопедії.
Версія від 10:32, 29 серпня 2021, створена АтаБот (обговорення | внесок) (синтаксис файлу в картці за допомогою AWB)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
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 — відкрите середовище модульного тестування застосунків для .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

Див. також

[ред. | ред. код]

Посилання

[ред. | ред. код]
  1. The nunit Open Source Project on Open Hub: Languages Page — 2006.