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