Effective Strategies for Testing Static Methods in Unit Testing