Подтвердить что ты не робот

Отсутствует "Run as JUnit Test"

Я создал тест JUnit 4 в Eclipse, щелкнув правой кнопкой мыши на классе Java и выбрав New JUnit Test Case. Когда я нажимаю правой кнопкой мыши на тестовом классе, я получаю "Run on Server", но не "Run as JUnit Test". Я использую Eclipse 3.6.1.

4b9b3361

Ответ 1

В моем случае Eclipse должен был получить поврежденное состояние. Перезапуск Eclipse устранил проблему.

Ответ 2

Я думаю, что вижу проблему. Вы должны иметь фактический тест в файле, прежде чем Eclipse идентифицирует его как тестовый пример. Попробуйте ввести следующее:

@Test
public void foo() {

}

Ответ 3

  • Убедитесь, что ваш класс имеет JUnit-черты (продолжается от TestCase или использует @Test и т.д.);

  • Щелкните правой кнопкой мыши "Запустить как" → "Запустить согласование" → Создать тест JUnit слева от значка "JUnit";

Ответ 4

Обязательно наличие допустимого конструктора по умолчанию для вашего тестового класса.

Ответ 5

В моем случае проблема была другой. Я преобразовал тест TestNG в JUnit. Аннотация @Test была удовлетворена с помощью импорта TestNG, но это была неправильная аннотация. Я удалил импорт TestNG и добавил JUnit import для @Test, и появилась опция меню правой кнопки мыши для запуска в качестве теста JUnit.

Ответ 6

Я столкнулся с этими симптомами при импорте существующего проекта в Eclipse IDE на основе Kepler для версии Java Developers.

Импорт проекта в среду разработки Eclipse на основе Luna для Разработчиков Java EE правильно настроил его для Java-проекта (значок проекта теперь включает в себя немного J) и теперь позволяет запускать тесты JUnit.

Ответ 7

В моем случае путь сборки Java (файл .classpath) был поврежден. В частности, конфликт был неразрешен. Поэтому библиотека JUnit 4 отсутствовала.

Ответ 8

У меня была аналогичная проблема, и оказалось, что это было потому, что я забыл "расширяет спецификацию" после "ClassToBeTestedSpec" в объявлении.

Ответ 9

Ярлык eclipse для запуска теста Junit Alt+Shift+X, T. Если его не работает, просто нажмите Alt+shift+X, появится всплывающее меню, просто найдите Junit.