Подтвердить что ты не робот

Каковы рамки модульного тестирования, доступные в java?

Какие существуют технологии? (Я знаю только JUnit) Что является самым популярным? Можете ли вы объяснить преимущества/недостатки каждого?

4b9b3361

Ответ 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.