2012-02-06 2 views
3

Я пытаюсь подкласса BlockJUnit4ClassRunner, чтобы использовать эту красивую структуру параметризации: JUnitParams.Eclipse/JUnit «Класс испытания не найден» при подклассификации BlockJUnit4ClassRunner

Я не могу использовать встроенный индикатор параметрирования JUnit, так как мне нужно выполнить дополнительную работу в бегуне.
В любом случае, eclipse будет запускать тесты, но при попытке дважды щелкнуть по экрану JUnit, чтобы перейти к тестовому коду, он предлагает ошибку «Тест-класс, не найденный в выбранном проекте».

Кто-нибудь знает, где в коде Runner я могу установить соединение между плагином JUnit и кодом?

+0

Есть журнал ошибок в Eclipse, (посмотрите в окне журнала ошибок). Если да, можете ли вы опубликовать stacktrace, пожалуйста? –

+0

Я не вижу ошибок в представлении журнала ошибок. – user1092867

ответ

4

Я автор «этой прекрасной основы параметрирования» ;-)

Задача (которая также находится в JUnitParams) является то, что затмение использует в JUnit Описание класса при переходе к методу испытаний, но для того, чтобы показать дерево со всеми параметрами в представлении результатов junit Мне нужно обмануть бит и ввести параметры как имя метода и имя метода как имя класса, следовательно, проблема.

Если вам нужна эта функция, изменить getDescription метод в полоз, так, что он работает как оригинал (но вы лишитесь красивый вид из которых парам набор не удалось.)

+0

Большое спасибо за ваш ответ, а также за ваши рамки :-) – user1092867