2008-08-13 15 views
6

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

К сожалению, после 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 
    } 
} 

Любой может помочь?

+0

Это для старой версии плагина. Попробуйте с V2.0 или выше. См. Ответ Роберта Мунтяну ниже. – 2011-04-13 22:29:31

ответ

0

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

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

1

я это работает в моем окружении так вот краткое изложение того, что у меня есть:

В диалоге выполнения под JUnit:

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

В оконном> Настройки-> Java-> Build Path

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

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

3

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

Groovy Eclipse 2.0

+0

, который мне очень помог, ты :) – codevour 2010-07-09 08:38:47

0

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

Добавление заявления пакета в класс должно решить эту проблему.