В классе тестирования junit5 может ли быть определена конфигурация welinitiator для каждого метода тестирования? - PullRequest
0 голосов
/ 10 октября 2019

В тестовом классе junit5 может ли конфигурация welinitiator быть конкретной (то есть различное поведение макетов) для каждого метода тестового класса? Потому что я мог только сделать, и я нашел только одну конфигурацию сварного инициатора для всего класса испытаний, но никогда не для методов испытаний специально. Спасибо.

1 Ответ

1 голос
/ 16 октября 2019

Нет, вы не можете. WeldInitiator эффективно предоставляет конфигурацию для расширения JUnit 5, которое использует weld-junit для начальной загрузки самого себя, и оно распространяется на весь класс.

Если у вас есть представление (псевдокод) о том, как это может выглядеть, создайте вопрос GitHub по проекту . Лично я не могу представить, чтобы в тестирование не добавлялось больше беспорядка, чем порядка. Это правда, что вы можете загружать Weld для каждого метода тестирования (на самом деле я думаю, что это основной режим), поэтому теоретически он может существовать, но в то же время вы можете «обойти» это, создав абстрактный класскак родитель с вашей тестовой логикой, а затем столько подклассов, сколько вам нужно, каждый из которых будет иметь свой собственный сконфигурированный WeldInitiator - который должен достичь точно такой же цели.

...