Why Java Experts Avoid Mocks
What’re the correct mocking ways — fake, mock, or stub?

“Don’t use mocks.” ¹ “Mocks are stupid.” ²
Easier said than done. Mocks are everywhere. You can’t test without mocks.
What are the alternatives? Why mocks aren’t “one-size-fits-all”? How to use other test doubles?