Может быть, это поможет, если я правильно понял вашу проблему.
скажем, ваша ветка A имеет коммиты с ids {c1,c2,c3,c4
}, и вы хотите, чтобы commit c2,c3
слился с другой веткой B .
Откройте cmd для проекта и выполните эту команду git cherry-pick c1
и одновременно для других коммитов, т.е. git cherry-pick c2
и т. Д.
Ваш проект 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
Возможно, ваша конфигурация запуска JUnit была предназначена для отдельного тестового класса, и вы каким-то образом изменили эту конфигурацию на «запускать все тесты в исходной папке, пакете или проекте. "
Но это могло вызвать сообщение об ошибке« Тесты не найдены с средством запуска тестов 'JUnit 4' ».
Или вы внесли изменения в свой тестовый класс, удалив аннотацию @Test
.
См. Эту вики-страницу .
Когда мы получаем эти ошибки, кажется, что Eclipse просто сбит с толку. Перезапустите Eclipse, обновите проект, очистите его, дайте Eclipse восстановить его и повторите попытку. В большинстве случаев это работает как шарм.
это только что случилось со мной. Восстановление или перезапуск Eclipse не помогли.
Я решил это, переименовав один из методов тестирования, чтобы он начинался с "test ..." (стиль JUnit3), а затем были найдены все тесты. Я переименовал его обратно в то, что было раньше, и он все еще работает.
Я попробовал решение от Germán. Это сработало для всех методов моего класса, но в моем проекте много классов.
Итак, я попытался удалить из пути сборки, а затем снова добавить его. Это сработало отлично.
Надеюсь, это поможет.
Это случилось и со мной. Я обнаружил, что в Eclipse я не создавал новый файл класса Java, поэтому он не компилировался. Попробуйте скопировать свой код в файл класса java, если его еще нет, а затем скомпилировать.
Добавьте @Test
сверху Вашего теста.
Мышь колеблются к аннотации.
Выбрал 'add junit 4 library to classpath'
В моем случае проблемой были параметры дженериков:
public class TestClass<T extends Serializable> {
удаление :
< T расширяет Serializable>
и опция было доступно снова.
я использую Junit4