
How to Test Private Methods?
From time to time I have had to face this question: how to test private methods? I have put together in an article the techniques that I usually use.
This is a question that I have encountered with some frequency for a long time. So I thought I would put together my thoughts on the subject here.
Short answer #
Never.
Long answer #
Never ever.
What if…? #
If you really want to test a private method, consider extracting that private method logic into a separate class, and write a unit test for that class’ behavior.
For this one, I was inspired by Fran Iglesias’ original post.