Pregunta

¿Para qué se usa el muñeco en FalseIteasy? ¿Cómo difiere de A.Fake o A.Inignored?

Gracias :-)

¿Fue útil?

Solución

Un muñeco no se usa realmente para nada de FalseIteasy, es simplemente una forma de crear instancias ficticias que puede usar en sus pruebas.

Por ejemplo, diga que desea probar la siguiente clase:

public class Foo
{
    public void Bar(DateTime someDate);
}

Ahora, en una de sus pruebas, desea invocar el método de barra, pero el valor que se le pasa no es importante para la prueba, en lugar de escribir:

foo.Bar(new DateTime(2000, 1, 1));

Puedes escribir:

foo.Bar(A.Dummy<DateTime>());

Esto señala que el valor no es realmente importante para la prueba, por lo que la razón completa para usarlo es comunicar mejor la intención.

Otros consejos

La respuesta de @Patrik Hägne describe cómo los usuarios pueden usar un muñeco, pero hay otra parte en la historia. Fakeiteasy hace uso de muñecos.

Cuando Fakeiteasy tiene que crear una instancia de clase falsa (o a veces otra instancia de clase ficticia) invocando a uno de los constructores de la clase, y el constructor toma argumentos, usará maniquíes para los argumentos.

Te animo a que revises el Documentación de muñecos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top