Mockeando dependencias dificiles – demasiados métodos static

Todos alguna vez hemos trabajado en aplicaciones legacy, sin test, que utilizan muchos o muchísimos métodos estáticos, o se instancian varios objetos dentro de métodos sin razón aparente. Esto hace que sea un castigo testar estas aplicaciones para aplicar un cambio y dormir tranquilos, pero queramos o no esto es parte de nuestro trabajo. A veces es posible refactorizar el código e inyectar dependencias, en cambio muchas otras veces el esfuerzo de refactorizar es tanto que no podemos permitírnoslo ya sea porque no tenemos suficientes test y hacerlos es costoso o porque no tenemos tanto tiempo como querríamos para hacerlo.

Continúa leyendo «Mockeando dependencias dificiles – demasiados métodos static»