После некоторого расследования я обнаружил, что этот макетный экземпляр дает мне NPE в сборщике:
Интерфейс Tracer — -> import io.micrometer.tracing.Tracer;
Tracer — это интерфейс из пакета микрометра.
@ Имитация
частного трассировщика Tracer;
tracer.traceContextBuilder().traceId(XXX).build();
В этом случае trackContextBuilder имеет значение null.
Я использую Mockito-core:5.7.0.
Это мои тестовые зависимости:
Код: Выделить всё
testImplementation 'org.junit.platform:junit-platform-launcher:1.5.2'
testImplementation 'org.junit.platform:junit-platform-runner:1.5.2'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testImplementation group: 'junit', name: 'junit', version: '4.+'
Я новичок в Mockito. Есть ли способ инициализировать Mock с ненулевыми параметрами (например, новый объект или что-то в этом роде).
Или, может быть, мне нужно создать экземпляр объекта и использовать аннотацию @Spy?
Это более общий вопрос. Могу ли я создать экземпляр Mock со всеми доступными полями? Понравился настоящий объект?
Заранее спасибо.
Подробнее здесь: https://stackoverflow.com/questions/782 ... cked-class