JUnit
JUnit — бібліотека для тестування програмного забезпечення для мови Java.
![]() | |
![]() JUnit у Eclipse | |
Тип | Інструмент тестування |
---|---|
Розробники | Кент Бек, Ерік Ґамма |
Стабільний випуск | 4.12 (5 грудня 2015 ) |
Версії | 5.7.2 (15 травня 2021)[1] |
Репозиторій | github.com/junit-team/junit5.git |
Платформа | Віртуальна машина Java |
Операційна система | крос-платформовий |
Мова програмування | Java |
Доступні мови | Java |
Ліцензія | Common Public License |
Вебсайт | junit.org |
Створений Кентом Беком і Еріком Гаммою, JUnit є представником родини фреймворків xUnit для різних мов програмування, яка бере початок у SUnit Кента Бека для Smalltalk. JUnit породив екосистему розширень — JMock, EasyMock, DbUnit, HttpUnit, Selenium тощо.
Досвід одержаний при роботі з JUnit був важливим у розробці концепцій тестування програмного забезпечення.
функціональність
- junit.framework.Assert
- assertEquals
- assertFalse
- assertNotNull
- assertNull
- assertNotSame
- assertSame
- assertTrue
- junit.framework.TestCase extends junit.framework.Assert
- run
- setUp
- tearDown
Зразок теста
import junit.framework.TestCase;
public class MathTest extends TestCase {
public void testEquals() {
assertEquals(4, 2 + 2);
assertTrue(4 == 2 + 2);
}
public void testNotEquals() {
assertFalse(5 == 2 + 2);
}
}
Портування
Існують також альтернативи JUnit написаних на інших мовах програмування включаючи:
- ActionScript (FlexUnit)
- Ada (AUnit Архівовано 27 вересня 2011 у Wayback Machine.)
- C (мова програмування) (CUnit)
- C Sharp (NUnit)
- C++ (CPPUnit)
- Coldfusion (MXUnit)
- Erlang (EUnit)
- Eiffel (Auto-Test) - JUnit надихнув getest (from Gobosoft), що призвело до Auto-Test in Eiffel Studio.
- Fortran (fUnit, pFUnit)
- Delphi (DUnit)
- Free Pascal (FPCUnit)
- Haskell (HUnit)
- JavaScript (JSUnit)
- Microsoft .NET (NUnit)
- Objective-C (OCUnit)
- OCaml (OUnit)
- Perl (Test::Class та Test::Unit)
- PHP (PHPUnit)
- Python (PyUnit)
- Qt (QTestLib)
- R (мова програмування) (RUnit)
- Ruby (Test::Unit)
Джерела
- Release 5.7.2 — 2021.
Література
- Beck, Kent (2002-2003). Test-Driven Development: By Example (англ.). Addison-Wesley. ISBN 0-321-14653-0.
- Cohen, Frank (2004). Java testing and design, from unit testing to automated web tests (англ.). Prentice Hall. ISBN 0131421891.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.