Отсутствует "Run as JUnit Test" - PullRequest
13 голосов
/ 16 июня 2011

Я создал тест JUnit 4 в Eclipse, щелкнув правой кнопкой мыши по классу Java и выбрав Новый тестовый пример JUnit.Когда я щелкаю правой кнопкой мыши по тестовому классу, я получаю «Запуск на сервере», но не «Запуск от имени JUnit Test».Я использую Eclipse 3.6.1.

Ответы [ 12 ]

9 голосов
/ 28 февраля 2012

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

5 голосов
/ 16 июня 2011

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

@Test
public void foo() {

}
2 голосов
/ 16 июня 2011
  1. Убедитесь, что у вашего класса есть черты JUnit (от TestCase или используйте @Test и т. Д.);

  2. Щелкните правой кнопкой мыши «Run As»-> «Выполнить настройку» -> Все равно создать тест JUnit из левого значка «JUnit»;

1 голос
/ 01 мая 2013

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

1 голос
/ 29 июля 2012

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

0 голосов
/ 02 апреля 2019

для junit5 jdk8 необходим в пути сборки и аспектах проекта.

0 голосов
/ 10 августа 2018

Чтобы разрешить ситуацию, в моем случае перезапуска Eclipse было недостаточно, мне пришлось удалить и повторно добавить проект в мое рабочее пространство.

0 голосов
/ 07 мая 2018

Убедитесь, что вы включили import org.junit.Test; и в тестах перед ними стоит @ Test . Я пропускал это раньше, когда копировал некоторые функции из других файлов.

0 голосов
/ 17 февраля 2018

Раньше у меня была похожая проблема, и оказалось, что это потому, что я забыл «расширить спецификацию» после «ClassToBeTestedSpec» в объявлении.

0 голосов
/ 13 ноября 2014

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...