Никакие тесты не найдены с исполнителем тестов 'JUnit 4'

Может быть, это поможет, если я правильно понял вашу проблему.

скажем, ваша ветка A имеет коммиты с ids {c1,c2,c3,c4}, и вы хотите, чтобы commit c2,c3 слился с другой веткой B .

Откройте cmd для проекта и выполните эту команду git cherry-pick c1 и одновременно для других коммитов, т.е. git cherry-pick c2 и т. Д.

100
задан Roman C 4 April 2014 в 11:19
поделиться

8 ответов

Ваш проект Eclipse основан на maven? В таком случае вам может потребоваться обновить версию m2eclipse.

Небольшое примечание: у меня есть проект в Eclipse, основанный на maven, и изначально сгенерирован с помощью мастера "новый проект maven" в Eclipse. Я использую JUnit 4.5 для модульных тестов, и могу с удовольствием запускать тесты из командной строки с помощью maven и отдельные тесты из Eclipse с помощью запустить как тест JUnit .... Однако, когда я попытался запустить все тесты в проекте , вызвав запуск как тест JUnit . .. на корневом узле проекта Eclipse пожаловался на « не найдено тестов с программой выполнения тестов junit 4 ». Решено путем обновления m2eclipse до последней стабильной разработки с сайта обновлений m2eclipse (в частности, я обновил версию 0.9.8.200905041414 до версии 0.9.9.200907201116 в Eclipse Galileo).

Отсюда: http://nuin.blogspot.com/2009/07/m2eclipse-and-junit4-no-tests-found.html

0
ответ дан 24 November 2019 в 04:45
поделиться

Возможно, ваша конфигурация запуска JUnit была предназначена для отдельного тестового класса, и вы каким-то образом изменили эту конфигурацию на «запускать все тесты в исходной папке, пакете или проекте. "

Но это могло вызвать сообщение об ошибке« Тесты не найдены с средством запуска тестов 'JUnit 4' ».

Или вы внесли изменения в свой тестовый класс, удалив аннотацию @Test .
См. Эту вики-страницу .

1
ответ дан 24 November 2019 в 04:45
поделиться

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

42
ответ дан 24 November 2019 в 04:45
поделиться

это только что случилось со мной. Восстановление или перезапуск Eclipse не помогли.

Я решил это, переименовав один из методов тестирования, чтобы он начинался с "test ..." (стиль JUnit3), а затем были найдены все тесты. Я переименовал его обратно в то, что было раньше, и он все еще работает.

152
ответ дан 24 November 2019 в 04:45
поделиться

Я попробовал решение от Germán. Это сработало для всех методов моего класса, но в моем проекте много классов.

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

Надеюсь, это поможет.

2
ответ дан 24 November 2019 в 04:45
поделиться

Это случилось и со мной. Я обнаружил, что в Eclipse я не создавал новый файл класса Java, поэтому он не компилировался. Попробуйте скопировать свой код в файл класса java, если его еще нет, а затем скомпилировать.

0
ответ дан 24 November 2019 в 04:45
поделиться

Добавьте @Test сверху Вашего теста.
Мышь колеблются к аннотации.
Выбрал 'add junit 4 library to classpath'

0
ответ дан 24 November 2019 в 04:45
поделиться

В моем случае проблемой были параметры дженериков:

public class TestClass<T extends Serializable> {

удаление :

< T расширяет Serializable>

и опция было доступно снова.

я использую Junit4

0
ответ дан 24 November 2019 в 04:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: