Вы не можете использовать Mockito, если создаете новый экземпляр ClassB в своем методе.
Вы должны изменить рефакторинг publish (), чтобы принять ClassB в качестве параметра, а затем вы можете отправить макет Mockito вместо реального ClassB и проверить его.
Вот так:
public class A {
public void publish(ClassB classb){
classb.sendRequest(this)
}
}
И в вашем тесте:
ClassB mockClassB = mock(ClassB.class);
A a = new A();
a.publish(mockClassB);
verify(mockClassB, times(1)).sendRequest(any());