Обычно служебные классы сервисов, создаваемые компоновщиком сервисов, не имеют конструктора no arg, даже конструктора в этом отношении.Но если вы проверите журнал, который увидите, это ваша проблема:
Новый экземпляр класса создается внутри PowerMock.
java.lang.ExceptionInInitializerError at sun.reflect.GeneratedSerializationConstructorAccessor4.newInstance (Неизвестный источник) После попытки создать экземпляр для: ObjenesisBase ....
Несмотря на то, что в нем нет конструкторов, служб Утилиты обычно инициализируют статические элементы , как ServiceTracker.
Вы можете создать поддельную службу, или ваш код может использовать ссылку на службу вместо утилиты, вы можете издеваться над этим парнем.Здесь есть несколько вариантов, даже насмешливые методы, которые дают вам услугу, чтобы предоставить вам фиктивную услугу.
Но в итоге вы не можете просто сделать:
mockStatic(ServiceSubscriptionLocalServiceUtil.class);
Поскольку это создаст экземпляр,и этот экземпляр имеет статические члены, которые должны быть инициализированы.