createMock ($ type) uses getMockBuilder() internally:
protected function createMock($originalClassName) { return $this->getMockBuilder($originalClassName) ->disableOriginalConstructor() ->disableOriginalClone() ->disableArgumentCloning() ->disallowMockingUnknownTypes() ->getMock(); }
Thus, the createMock() method will return to you a layout constructed using the general default settings.
But with getMockBuilder ($ type) you can create a layout with your own requirements.
source share