Saya tahu sudah ada setidaknya dua pertanyaan yang sama yang diajukan, tetapi saya masih tidak tahu mengapa saya mendapatkan pengecualian.
Anda mengejek objek yang Anda uji. Itu tidak masuk akal. Anda harus membuat objek WithDefinitions asli dan memanggil metode aslinya untuk mengujinya. Jika Anda mengejeknya, menurut definisi, semua metodenya digantikan oleh implementasi tiruan yang tidak melakukan apa-apa.
Contoh Salah
WithDefinitions withDefinitions = Mockito.mock(WithDefinitions.class);
Contoh Benar
WithDefinitions withDefinitions = new WithDefinitions();