2010-07-21 3 views
3

Как я могу рассказать моему современному Eclipse (Galileo, Helios), что все юнит-тесты в моей рабочей области (или где угодно) написаны в JUnit 3, и поэтому я бы хотел, чтобы они запускались с этим более старым JUnit версия?Eclipse - по умолчанию JUnit 3

Я говорю о проект/рабочее пространство/система по умолчанию. Ни одного конкретного набора тестов. Мне нужно, чтобы использовать JUnit 3 по умолчанию для всех этих крошечных комплектов с 10 корпусами, с которыми я сталкиваюсь.

ответ

1

Перейти к Run значок на панели инструментов, выберите «Run Configurations», создать новую конфигурацию JUnit (или выбрать существующий), затем выберите JUnit 3.

Если вы уже пытались запустить группу тестов, эта группа должна отображаться как существующая запись в меню JUnit.

Стоит отметить, что большинство тестов JUnit3 могут выполнять тестовый бегун JUnit 4. Однако, бегун JUnit4 не может обрабатывать некоторые из более эзотерических функций, таких как некоторые конфигурации тестовых наборов.

+2

спасибо. Но, похоже, это единственная конфигурация, а не проект/рабочее пространство/система по умолчанию. Мне нужно, чтобы использовать JUnit 3 по умолчанию для всех этих крошечных комплектов с 10 корпусами, с которыми я сталкиваюсь. –

+0

Если у вас есть несколько проектов, это нужно сделать для каждого проекта, как я полагаю. –

0

Вы можете запустить тесты Junit 3 с бегуном Junit 4 - см. Это SO question. Я считаю, что это лучшее решение, поскольку я рекомендую любые новые тесты, которые вы пишете, с Junit 4, поскольку тестирование на основе аннотации намного лучше, на мой взгляд.

+0

Это старый проект, и для здравого смысла все они должны быть JUnit 3. Я не могу запускать все свои тесты с помощью плагина JUnit 4 - он не обрабатывает неудавшиеся утверждения правильно (показывает некоторые ошибки, другие - неотображаемые совместимости связанные исключения в консоли). –

Смежные вопросы