mocking moq pex-and-moles

mocking - Integra Pex con MoQ



pex-and-moles (2)

¿Alguien puede indicarme un recurso que muestra un ejemplo de cómo se puede usar Pex junto con MoQ? Gracias


Al escribir las pruebas Pex parametrizadas, asegúrese de que cuando obtiene esos "métodos no instrumentados" relacionados con las llamadas Moq, puede hacer clic fácilmente en "Ignorar método sin instrumentar ..." que agregará el atributo de ensamblaje a su proyecto de prueba y simplemente ignorará los métodos Moq lo que los hace utilizables en sus pruebas.

Lo hice yo mismo y las pruebas se ejecutan como se esperaba.


Pex usa Moles para el aislamiento (burla). Todavía se puede usar MoQ junto a Moles. En realidad, es preferible utilizar un marco como MoQ para anotación y burla cuando el código lo permite, dejando solo Moles para las cosas que MoQ no puede aislar (clases selladas, métodos no virtuales, miembros privados, etc.).

Para hacer una copia de seguridad de mis declaraciones, Peli de Halleux (miembro del proyecto Pex and Moles), menciona hacer lo mismo en los foros de MSDN .

He estado usando Moles y puede codificar con ambos frameworks en una prueba unitaria. Pero esto probablemente no sea de mucha ayuda ya que está preguntando específicamente sobre Pex, que aún no lo he intentado. ¿Es posible modificar las pruebas unitarias que crea Pex y agregar el código MoQ después del hecho?