Как заставить Eclipse запускать все мои юнит-тесты Groovy? - PullRequest
3 голосов
/ 23 июня 2009

У меня есть проект Eclipse со многими модульными тестами, написанными на Groovy. Я могу запустить тесты в каждом отдельном классе, используя конфигурацию запуска Eclipse GUnit. Я открываю эту конфигурацию, выбираю радиокнопку «Запустить один тест» и выбираю класс, тесты которого я хочу запустить. Это прекрасно работает, однако я хочу запустить все тесты в проекте сразу.

Когда я открываю свою конфигурацию запуска, выбираю радиокнопку «Запустить все тесты в выбранном проекте, папке или исходной папке» и выбираю мой проект, Eclipse выдает ошибку «Не найдено тестов с бегуном теста« JUnit 4 »».

Как заставить Eclipse запускать все тесты в моем проекте?

Ответы [ 2 ]

1 голос
/ 12 сентября 2009

Пожалуйста, обновитесь до альфа-версии плагина groovy-eclipse V2. Вы можете запустить все модульные тесты в проекте, щелкнув правой кнопкой мыши и выбрав Run as-> JUnit. В новой версии плагина тесты Junit обрабатываются одинаково, независимо от того, написаны они на Java или Groovy.

1 голос
/ 23 июня 2009

Разобрался с помощью документации . Groovy имеет служебный класс groovy.util.AllTestSuite . Я создал новую конфигурацию запуска GUnit с этим в качестве своего тестового класса и добавил следующие аргументы VM:

-Dgroovy.test.dir=src -Dgroovy.test.pattern=**/*Tests.groovy

Мне также пришлось добавить ant.jar и ant-launcher.jar в путь к классам конфигурации. Эта конфигурация успешно запускает все мои тесты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...