Google App Engine + GWT + Eclipse: где живут ваши юнит-тесты? - PullRequest
3 голосов
/ 24 мая 2009

Я только начинаю с проектом, который объединяет GWT, Google App Engine и плагин Google Eclipse. Где лучше всего хранить мои тесты? Я обычно держу свой код организованным в стиле Maven с src/main/java, а тесты в src/test/java. Настройки по умолчанию, которые я получаю из плагина, сбрасывают мой источник прямо в src, что мне не очень нравится, но я бы предпочел не бороться с инструментами. Каково «стандартное» место для проведения юнит-тестов в таком проекте?

Решение :

  • создать src/main/java, переместить туда существующий код
  • создать src/test/java, добавьте свои тесты здесь
  • Зайдите в Проект -> Свойства -> Путь сборки Java, добавьте новые местоположения в качестве Исходных папок.

Ответы [ 2 ]

4 голосов
/ 07 декабря 2012

Я столкнулся с некоторой проблемой при тестировании GAE: некоторые тесты требуют appengine-testing.jar, который конфликтует с основным appengine-api-xxx.jar объекта. Таким образом, я смог запустить тесты для GAE, но это противоречило нормальному запуску запуска / отладки. Чтобы иметь возможность запустить приложение на моем локальном компьютере, мне пришлось удалить appengine-testing.jar, а затем в моих тестах / предложениях появилось много ошибок компиляции.

Если вам нужен совет, установите свои тестовые предложения в другом проекте (где вы можете использовать банки без конфликтов)

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

Большое спасибо.

3 голосов
/ 24 мая 2009

Положите его там, где вам меньше всего больно.

GWT в Google App Engine является довольно новым на данный момент; ты оптимистично ожидать, что есть «стандартное» место, тем более что Вы уже нашли несоответствие в том, что делают инструменты.

Поскольку вы уже приняли источник, начинающийся с "src /", почему бы и нет поставить тестовый источник в "test /"? Это, безусловно, стандарт во многих контексты.

...