Мы объединяем тесты Spock с Spring @ContextConfiguration, поэтому мы можем построить beans в контексте Spring, а затем использовать Spock для фактического тестирования. Мы хотели бы добавить spock mocks в наш Spring beans. Для Mockito есть расширение, которое позволяет вам делать такие вещи, как:
<mockito:mock id="accountService" class="org.kubek2k.account.DefaultAccountService" />
а затем ссылайтесь на этот макет на другой Spring beans. Кажется, что нет такого расширения для Спок. С другой стороны, создание этого, вероятно, не слишком много, если вы знаете, как создавать Mocks вне класса Specification. Единственный способ создать макет Spock, о котором я знаю, это:
T Mock(Class<T> type)
в спецификации. Есть ли какой-нибудь API в Spock для создания Mocks, когда он не находится внутри класса Specification, поэтому я мог бы создавать Spock mocks для контекста Spring?