Después de leer cosas buenas acerca de Moles, me gustaría agregar un marco de aislamiento a nuestro conjunto de herramientas para escribir pruebas unitarias.Marco de aislamiento para la prueba de Mono
Nuestra aplicación se ejecuta en Mono, ya que se implementa en Linux y Windows y parece que no puedo encontrar un marco que admita Mono.
He visto algunos artículos sobre cómo manipular ensamblajes usando Cecil, pero estoy luchando por encontrar algo que podamos usar de forma realista.
Gracias por su contribución, Ian. Sí, ni siquiera he tratado de ejecutar Moles con Mono ya que supongo que va a fallar. Ya estamos usando Moq, lo que creo que es fantástico, pero estoy buscando herramientas que me permitan hacer frente a los problemas de tipo DateTime.Now. Soy plenamente consciente de que puedo ajustar los métodos estáticos detrás de los métodos de instancia en las clases proxy, pero no estoy seguro de que sea la solución más elegante en todos los escenarios. – sebjsmith
Ohh, intercepción de métodos estáticos .. eso es complicado – IanNorton
¿Ha mirado usando PostSharp para agregar ganchos pre/post a sus métodos? – IanNorton