2010-01-03 4 views
3

Я пытаюсь запустить некоторые тестовые модули JUnit в eclipse 3.5, но не везет вообще.JUnit4 в Eclipse

JUnit3 хорошо работает.

Когда я создаю модуль тестирования JUnit4, eclipse предлагает добавить библиотеку JUnit в класс-путь. Я принимаю, но когда я проверяю, добавлен ли он в панель свойств проекта, я вижу, что JUnit4 был добавлен, но нет JARS, если он включен.
Если я выберу редактирование, комбо говорит «JUnit 4» и чуть ниже «Текущее местоположение: не найдено».

Когда я запускаю тест JUnit4, я получаю сообщение об ошибке и внутренняя ошибка, NullPointerException.

Я читал около двух дней, и все ссылки говорят, что затмение ВКЛЮЧАЕТ JUnit4, но каким-то образом, похоже, что-то мне не хватает.

Я пробовал пересоздать свои проекты и создать тест в совершенно новых, без везения.

package test; 

import static org.junit.Assert.*; 

import org.junit.Test; 

public class AuthServiceTest { 

    @Test 
    public final void testValidateCredentials() { 
     fail("Not yet implemented"); // TODO 
    } 

} 

[Редактировать] Я добавил JUnit-4.8.1.jar к классам проекта и eclipe по классам, но по-прежнему та же проблема. [Edit2] Я также добавил junit-dep-4.8.1.jar, так как я не уверен, нужны ли эти зависимости, но никаких изменений.

+0

См. Также http://www.vogella.de/articles/JUnit/article.html – VonC

ответ

0

Похоже, что Eclipse 3.5 из репозитория Fedora не включает JUnit, а установка соответствующего пакета также не включает его.
Другой компьютер Debian представил ту же проблему. Чистая загрузка с eclipse.org решила проблему.

I будет уведомите ошибка в какой-то момент :)

1

В моей Eclipse, установка JUnit 4 предусмотрена, то в плагинов \ org.junit4_4.3.1 \ junit.jar

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

Вы можете связать свой JUnit с настройками Eclipse, JUnit в

Windows->Preferences->Java->Build Path->User Libraries 

Select JUnit там, и вы можете добавлять и редактировать баночки.

4

правой кнопкой мыши на имени проекта.

Built Path--> Add Libraries 

Выберите подходящую библиотеку из списка (JUnit 4 в этом случае).

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