Ответ 1
Google CodePro Analytix, недавно открытый инструмент статического анализа, является причиной проблемы. Он создает новый фильтр по умолчанию, который пытается открыть каждый класс, имя которого заканчивается "Test" с помощью его конкретного редактора JUnit. Плагин TestNG для Eclipse, с другой стороны, генерирует тестовые классы с использованием тестируемого имени класса с добавлением "Test" в конце. Поэтому, когда вы создаете тестовый класс с помощью плагина TestNG, он открывается по умолчанию с помощью редактора CodePro Junit, который отображает всплывающее сообщение об ошибке, в котором класс не является допустимым тестовым классом JUnit. Решение заключается в удалении фильтра редактора в настройках Eclipse:
Окно → Настройки; Общие → Редакторы → Ассоциации файлов
Выберите тип файла *.java, выберите редактор Java и нажмите кнопку "По умолчанию".