So what? How is that a problem?
As an example, suppose I have a static method that takes in an object and returns a result based on the state of that object. Now I have conditional logic in the unit under test that has a dependency on the result of that static method. In my unit test, I don't want to go to the trouble of creating the state of the object to force the delegate call to return a certain result that determines the execution flow, I want to just force that call to return the result I need.
Your method should follow a well rested interface for any touches that are outside of it:
* The input
* The return
* The side effects
You should be able to test that you've fixed a bug where you're calling a dependency 100 times instead of 1 time
It certainly sounds like your stateful object is too complex. Simplify your state.