Каковы рамки модульного тестирования, доступные в java?
Какие существуют технологии? (Я знаю только JUnit)
Что является самым популярным?
Можете ли вы объяснить преимущества/недостатки каждого?
Ответы
Ответ 1
JUnit и TestNG являются основными структурами unit test.
Сравнение можно найти здесь - http://www.mkyong.com/unittest/junit-4-vs-testng-comparison
Я использовал JUnit в большинстве мест, где работал, он, кажется, стандартный, но в TestNG есть несколько приятных вещей.
Я использовал следующее в сочетании с JUnit для облегчения тестирования:
Ответ 2
JUnit и TestNG являются самыми популярными. JUnit является стандартом де-факто, а TestNG предоставляет некоторые дополнительные функции.
Ответ 3
Существует множество "надстроек" для конкретных видов тестирования, как правило, они зависят от JUnit. Примеры:
- DBUnit - для тестирования кода, который обращается к базе данных
- JFCUnit - для тестирования приложений Swing
- HTMLUnit - для тестирования веб-приложений
Ответ 4
Heres - это список
- JUnit
- Cactus
- StrutsTestCase
- JFCUnit
10 фреймворков javascript для загрузки.
- TestNG
- JMock
- Grinder
- Jetif
- Unitils
- р-модуль
- XMLUnit
- Ejb3Unit
- FEST-свинг
- Ripplet
- Feed4JUnit
- Функциональные инструменты тестирования Jubula
- JsTestDriver
- Тест-драйв цитрусовых
19.JBehave
- JCrawler - платформа тестирования нагрузки
Список Источник
Ответ 5
Здесь вы можете найти хорошее сравнение между JUnit и TestNG:
http://hi.baidu.com/auraro816/blog/item/efe0574d03db6df4d72afc9f.html
если у вас есть время, чтобы прослушать подкаст, попробуйте с помощью кодеров Basement -Episode 21 - Интервью с Cedric Beust создателем testNG
Ответ 6
Помимо всего перечисленного выше, вы можете также включить селен. Это широко используется в промышленности для тестирования интерфейса Java.