Почему Eclipse использует JUnit 3, когда в моем пути сборки есть junit-4.3.1.jar? - PullRequest
1 голос
/ 08 июня 2009

Я использую Ganymede в Ubuntu Linux, и у меня в пути сборки junit-4.3.1.jar. Я нажимаю Файл> Создать> Java> «Тестовый случай JUnit 4», когда создаю новый тест, но при его запуске Eclipse, похоже, использует JUnit 3. Я считаю, что это так, потому что он игнорирует мои аннотации.

Когда я удаляю все методы теста *, JUnit жалуется "Тесты не найдены". Если я делаю то же самое с другим тестом, который я уже создал, JUnit работает нормально и находит мой тест с именем createTask (). Таким образом, иногда он использует JUnit 3, а JUnit 4 - другие.

Как заставить Eclipse Ganymede использовать JUnit 4?

Ответы [ 2 ]

2 голосов
/ 13 июня 2009

Я разобрался с ответом по по этой ссылке :

Spring явно несовместим с JUnit 4.3.1 при расширении AbstractTransactionalSpringDataSourceTest (или чем бы то ни было). Итак, я обновился до JUnit 4.6 (проблемы с b / c 4.5) и использовал конфигурацию на основе аннотаций, и вуаля, все хорошо.

Спасибо.

0 голосов
/ 08 июня 2009

У меня есть 2 предложения, которые могут помочь. Во-первых, в конфигурации Run / Debug убедитесь, что выбран тестовый запуск JUnit 4. Затем, если это проект плагина, добавьте среду выполнения junit4 в проект как зависимость (на вкладке зависимостей).

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