В JUnit/Mockito мы имеем 2 крайне полезные аннотации: @Mock и @InjectMocks.@ Мок/@ InjectMocks для заводного - Spock
В моем новом проекте я начал использовать groovy с spock для тестирования, мне интересно, есть ли замена упомянутых аннотаций?
В JUnit/Mockito мы имеем 2 крайне полезные аннотации: @Mock и @InjectMocks.@ Мок/@ InjectMocks для заводного - Spock
В моем новом проекте я начал использовать groovy с spock для тестирования, мне интересно, есть ли замена упомянутых аннотаций?
Нет необходимости в @Mock
в Споке, потому что уже существует = Mock()
, который может использоваться везде, где можно использовать аннотацию (а также в других местах). Существует открытый запрос на растяжение для @InjectMocks
, но не было решено, будет ли такая функция превращаться в штыревое ядро или spock-guice. (Доставка этой функции с помощью spock-guice или, по крайней мере, требующей Guice на пути к классу, позволит делегировать инъекции Guice, а не изобретать колесо). Если нет, @InjectMocks
всегда может быть отправлен в качестве стороннего расширения Spock.
Доступен ли '@ InjectMocks' в любом стороннем расширении Spock? Я скучаю по этой функции в Споке. – TheKojuEffect
https://github.com/marcingrzejszczak/spock-subjects-collaborators-extension –