Причина, по которой вы видите это поведение, заключается в том, что плагин TestNG eclipse ищет любые тестовые методы (по крайней мере, один метод с аннотацией @Test
) в классе, прежде чем включить эту контекстную опцию с помощью щелчка правой кнопкой мыши.
В случае фабрики (например, как выглядит пример кода для SimpleTestFactory
), нет методов тестирования. Вот почему он отключает опцию Run As > TestNG test
.
Таким образом, одна из альтернатив для этого заключается в создании XML-файла комплекта, добавлении ссылки на SimpleTestFactory
и последующем запуске его через файл комплекта.
Вы также можете подать проблему на странице github плагина eclipse TestNG и спросить, можно ли это исправить.
В идеале аннотированный метод @Factory
также может рассматриваться как отправная точка. Я не знаю, насколько это возможно.
Я знаю, что IntelliJ может это сделать.