I'm working with a large codebase at the moment, trying to write unit tests to ensure that the changes I'm making aren't compromising the existing code.
For some of the code, this is easy. For other pieces, not so much.
One area that I'm finding difficult is in the area of static methods. Historically, I've been a fan of static methods for some scenarios. But, now I'm finding them a bit of a pain.