I have the following class:
class MyClass { public void doIt() { methodOne(); methodTwo(); methodThree(); } private void methodOne() {
Hate to be the person but: simply don't test this. Test the output, side effects, results - not the implementation.
If you really want to ensure the correct order, extract these methods into separate class(es) and mock them.