Я написал набор файлов функций для тестирования пользовательского фреймворка и хочу разрешить тестирование конкретных реализаций интерфейсов фреймворка.Я хочу запустить множество функций с различными реализациями.
Для этого я создал пользовательскую ObjectFactory и передал реализации, используя внедрение зависимостей PicoContainer.Я добавил эту фабрику в файл cucumber.properties, и он работает просто отлично.Единственная проблема - что если у меня есть более одного набора реализаций для тестирования?
Я могу создать несколько объектных фабрик, но как я могу запустить тесты несколько раз на разных фабриках?Можно ли передать реализацию ObjectFactory в класс Runner, используя аннотации или что-то подобное?Я запускаю функции с помощью JUnit Runner, и если у меня может быть несколько из них на разных фабриках, я думаю, это должно работать.Однако единственная опция для указания ObjectFactory, которую я нашел, это файл cucumber.options, который является одним для модуля ...