Cómo usar xUnit y FsCheck con IoC y burlándose en F #

Quiero escribir pruebas unitarias F # usando la técnica de prueba de base de propiedad. Sin embargo me encontré con varios obstáculos.

El código que quiero probar está en C #Los objetos de dominio provienen de EF, es decir, no hay constructores, solo propiedades mutablessut es una clase que requerirá muchas inyecciones de constructor. Su número cambiará con bastante frecuencia a medida que agreguemos nuevas funciones. No queremos cambiar las pruebas antiguas cuando agregamos nuevos parámetros al constructor.Sut ya existe y está funcionando, por lo que cambiar su patrón para tomar solo un parámetro de fábrica en el constructor se consideraría un daño inducido por la prueba, por lo que es imposibleFsCheck no puede generar objetos de marco de entidad listos para usar, por lo que nos vemos obligados a escribir generadores grandes para cada entidad: ¿hay alguna biblioteca que lo haga por nosotros o haga esta tarea mucho más fácil?

En otras palabras, ¿es posible combinar FsCheck con Ninject (lo usamos en la aplicación, por lo que agregar uno nuevo tampoco es posible) con algún generador automático de entidades y herramienta de burla?

Respuestas a la pregunta(0)

Su respuesta a la pregunta