Как настроить Groovy + Eclipse + Junit4?

Я работаю над небольшим веб-приложением и хочу использовать Groovy для написания модульного тестирования для моего приложения. Большая часть моего кода написана на Eclipse, и я действительно хочу запустить все модульное тестирование с графическим средством запуска тестов в Eclipse (мне очень нравится зеленая полоса :))

К сожалению, после 4 часов проб и ошибок я все еще не могу правильно настроить. Я попытался использовать тестовый запуск Eclipse Junit4 для запуска файла Groovy с методом, аннотированным для тестирования с использованием @Test. Но он продолжает жаловатьсяNoClassDefFoundException

Кто-нибудь может помочь?

Вот содержимое моего заводного файла с именем simpleTest.groovy

import org.junit.Test
import static org.junit.Assert.assertEquals

class simpleTest{
  @Test
  void trial(){
    assertEquals 6, 3+3
  }
}

Кто-нибудь может помочь?

13.08.2008 15:11:09
Это для старой версии плагина. Пожалуйста, попробуйте V2.0 или выше. Смотрите ответ Роберта Мунтяну ниже.
Andrew Eisenberg 13.04.2011 22:29:31
4 ОТВЕТА

К сожалению, плагин Groovy Eclipse довольно ужасно дает полезную информацию, чтобы сообщить вам, что не так с вашей настройкой. Я собираюсь предположить, что вы уже выполнили проверку, чтобы убедиться, что плагин действительно строит ваши файлы Groovy (то есть делает пример без зависимостей, проверяет правильность выходного каталога и т. Д.). После этого, это очень много небольшая проверка конфигурации ... У меня возникли проблемы, когда конкретный «бегун», который я использую в Eclipse (то есть в меню «Выполнить»), не определил там имя класса записи или по какой-то причине мой проект не смог получить правильно вставленную в нее зависимость библиотеки JUnit.

В конечном счете, это может быть головной болью при настройке, но в долгосрочной перспективе вы сэкономите немного времени и получите некоторые классные функциональные возможности, если сможете это сделать ...

0
11.09.2008 02:34:59

У меня это работает в моей среде, поэтому вот краткое резюме того, что у меня есть:

В диалоге запуска под JUnit:

  • Тестовая вкладка: тестовый класс, он должен быть скомпилирован плагином Groovy.
  • Classpath: Все Jar файлов из моего проекта, а также Groovy библиотека библиотеки

В Window-> Настройки-> Java-> Путь сборки

  • Переменные classpath:
    GROOVY _ECLIPSE_HOME
    = место, где установлен плагин Groovy

Это делает трюк для меня.

1
17.09.2008 04:14:12

Возможно, вы захотите попробовать обновленный плагин, более подробную информацию смотрите в недавнем сообщении в блоге . Тема этого альфа-релиза - оптимизированный опыт редактирования / сохранения / компиляции / тестирования , который, похоже, является вашим точным вариантом использования.

Groovy Eclipse 2.0

3
20.06.2015 02:15:55

Я столкнулся с подобной проблемой, и именно пропущенное пакетное утверждение вызвало у меня проблемы. Плагин Groovy Eclipse не жаловался на это, но мой класс присутствовал в пакете. Я получил noClassDefError при запуске файла в качестве теста JUnit.

Добавление оператора пакета в начало класса решило эту проблему.

0
28.01.2011 08:05:21