Kotlin z Spockiem i Spy z Too few invocations for

0

Cześć.
Jak radzicie sobie z tym, że domyślnie w Kotlinie klasy i METODY są final - Spock ma wtedy problem np. przy Spy. Jeżeli dotyczy to final metody otrzymamy:
Too few invocations for -> aby posłużyć się Spy i przetestować coś takiego musimy zrobić taką klasę i metodę open :/ . Jak sobie z tym radzicie?
Zmieniacie produkcyjny kod na potrzeby testów (nie widzę nic w tym złego, ale tutaj chodzi o pozbycie się domyślnego final) czy macie jakieś inne patenty na to?

Dodam jako ciekawostkę, że z Mock nie mam tego problemu -> stos

testCompile group: 'org.objenesis', name: 'objenesis', version: '2.4'
testCompile group: 'cglib', name: 'cglib-nodep', version: '3.2.0'
testCompile group: 'org.spockframework', name: 'spock-core', version: '1.1-groovy-2.4'

Pozdrawiam

0

Podaje rozwiązanie: https://stackoverflow.com/a/48402178

1 użytkowników online, w tym zalogowanych: 0, gości: 1