Может ли конфигурация сварочного инициатора быть специфичной для каждого метода тестирования в тестовом классе junit5?

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

1 ответ

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

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

Другие вопросы по тегам