Недавно я столкнулся с той же ошибкой в Eclipse, то есть Eclipse IDE не смог найти класс модульного теста, независимо от того, как я изменял конфигурации. Извлекая уроки из предыдущих постов здесь и на других веб-сайтах, я дважды проверил и трижды проверил информацию о пути к классам и источникам, а также переместился вверх и вниз по исходной папке и библиотекам как в «Run Configuration», так и в «Java Build Path» "окна настройки, и я также очистил проект и перестроил его, но ни один из приемов не работает для меня. Конкретный Java-проект - это старый ANT-скомпилированный проект, включающий множество jar-файлов, включенных в библиотеку Eclipse.
Затем я изменил класс модульного теста, добавив метод main () и щелкнув его правой кнопкой мыши, чтобы «Запускать от имени» Java-приложения вместо теста JUnit, и внезапно Eclipse, похоже, проснулся и правильно идентифицировал класс. После этого я переключил его обратно в приложение модульного тестирования, и оно все еще работает.
Это похоже на ошибку в Eclipse, я предполагаю, что большое количество библиотек (> 260) может сбить с толку способность JVM найти мой класс JUnit.