Есть ли какие-либо хорошие Непрерывные плагины Тестирования для Eclipse прямо сейчас?

Многие объяснения уже присутствуют, чтобы объяснить, как это происходит и как это исправить, но вы также должны следовать рекомендациям, чтобы избежать NullPointerException вообще.

См. также: A хороший список лучших практик

Я бы добавил, очень важно, хорошо использовать модификатор final. Использование "окончательной" модификатор, когда это применимо в Java

Сводка:

  1. Используйте модификатор final для обеспечения хорошей инициализации.
  2. Избегайте возврата null в методы, например, при возврате пустых коллекций.
  3. Использовать аннотации @NotNull и @Nullable
  4. Быстрое завершение работы и использование утверждений, чтобы избежать распространения нулевых объектов через все приложение, когда они не должен быть пустым.
  5. Сначала используйте значения с известным объектом: if("knownObject".equals(unknownObject)
  6. Предпочитают valueOf() поверх toString ().
  7. Используйте null safe StringUtils StringUtils.isEmpty(null).

12
задан awied 16 September 2008 в 21:06
поделиться

5 ответов

Я обнаружил, что Infinitest теперь имеет плагин Eclipse, который, кажется, работает очень хорошо.

9
ответ дан 2 December 2019 в 18:23
поделиться

Мой опыт состоит в том, что непрерывное тестирование в IDE может стать громоздким и недовольным, таким образом, я предпочитаю использовать что-то как CruiseControl, чтобы сделать этот вид тестирования. Одним инструментом, который я нашел очень полезными, является EclEmma, который дает Вам очень быстрый благоприятный поворот покрытия для Ваших единиц, помогая Вам решить, когда Вы закончили тестировать конкретную область кода.

3
ответ дан 2 December 2019 в 18:23
поделиться

У меня был хороший опыт с infinitest на маленьком и простом проекте. Я не столкнулся ни с какими проблемами с ним и нахожу его быстрым и полезным.

1
ответ дан 2 December 2019 в 18:23
поделиться

Существует список в этой статье Ben Rady в Объектном Наставнике: Непрерывное Объясненное Тестирование. К сожалению, единственный инструмент Eclipse, кажется, CT-Eclipse, который в настоящее время не сохраняется также.

Существуют также Фейерверки для IntelliJ и Infinitest, который не является конкретным IDE, но также и имеет некоторую интеграцию IntelliJ.

3
ответ дан 2 December 2019 в 18:23
поделиться

Infinitest решает, какие тесты он хочет запустить. Часто запускаются не те. Зеленая полоса иногда хороша, иногда бессмысленна.

3
ответ дан 2 December 2019 в 18:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: