- JUnit
-
JUnit Тип Разработчик Кент Бек, Эрик Гамма
Операционная система Последняя версия Лицензия Сайт junit.org (англ.)
JUnit — библиотека для модульного тестирования программного обеспечения на языке Java.
Созданный Кентом Беком и Эриком Гаммой, JUnit принадлежит семье фреймворков xUnit для разных языков программирования, берущей начало в SUnit Кента Бека для Smalltalk. JUnit породил экосистему расширений — JMock, EasyMock, DbUnit, HttpUnit и т. д.
JUnit был портирован на другие языки, включая PHP (PHPUnit), C# (NUnit), Python (PyUnit), Fortran (fUnit), Delphi (DUnit), Free Pascal (FPCUnit), Perl (Test::Unit), C++ (CPPUnit), Flex (FlexUnit), JavaScript (JSUnit), COS (COSUnit).
Опыт, полученный при работе с JUnit, важен в разработке концепций тестирования программного обеспечения.
Содержание
Функциональность
- junit.framework.Assert
- assertEquals
- assertFalse
- assertNotNull
- assertNull
- assertNotSame
- assertSame
- assertTrue
- junit.framework.TestCase extends junit.framework.Assert
- run
- setUp
- tearDown
Образец теста
import org.junit.Test; import junit.framework.Assert; public class MathTest { @Test public void testEquals() { Assert.assertEquals(4, 2 + 2); Assert.assertTrue(4 == 2 + 2); } @Test public void testNotEquals() { Assert.assertFalse(5 == 2 + 2); } }
См. также
Литература
- Test-Driven Development: By Example, ISBN 0-321-14653-0 by Kent Beck. Addison-Wesley, 2002—2003
- Java testing and design, from unit testing to automated web tests, Frank Cohen, ISBN 0-13-142189-1, 544 pages, Prentice Hall, 2004
Примечания
В данной статье или разделе имеется список источников или внешних ссылок, но источники отдельных утверждений остаются неясными из-за отсутствия сносок. Вы можете улучшить статью, внеся более точные указания на источники.Ссылки
- Сайты и ресурсы
- Переходим на JUnit 4 — руководство от IBM (рус.)
- Статьи
- Unit tests with JUnit (англ.)
- JUnit antipatterns (developerWorks) (англ.)
- JUnit antipatterns (Exubero) (англ.)
- An early look at JUnit 4 (англ.)
- Get Acquainted with the New Advanced Features of JUnit 4 (англ.)
- Тестирование с точки зрения разработчика (на примере JUnit) (рус.)
- Тестирование с помощью JUnit (Test Case) (рус.)
- Тестирование и внутренние классы (inner class) (рус.)
- Пояснение принципа JUnit-тестирования на примере (рус.)
- Написание и выполнение тестов JUnit (рус.)
Категории:- Программное обеспечение по алфавиту
- Библиотеки Java
- Модульное тестирование
- Экстремальное программирование
- Свободное программное обеспечение, написанное на Java
- Программное обеспечение с лицензией Common Public License
- junit.framework.Assert
Wikimedia Foundation. 2010.