Preguntas etiquetadas con unit-testing

102
¿Cómo puedo "dormir" un programa de Dart?

Me gusta simular una llamada de servicio web asincrónica en mi aplicación Dart para realizar pruebas. Para simular la aleatoriedad de estas llamadas simuladas respondiendo (posiblemente fuera de orden), me gustaría programar mis simulaciones para esperar (dormir) durante un cierto período de...

101
¿Prueba si una clase tiene un atributo?

Estoy tratando de hacer un pequeño desarrollo Test-First y estoy tratando de verificar que mis clases estén marcadas con un atributo: [SubControllerActionToViewDataAttribute] public class ScheduleController : Controller ¿Cómo hago la prueba unitaria de que la clase tiene ese atributo...

101
Su proyecto no hace referencia al marco ".NETFramework, Version = v4.6.2". Agregue una referencia a ".NETFramework, Version = v4.6.2" en "TargetFrameworks"

No puedo ejecutar mis pruebas unitarias. Tengo el siguiente error: Su proyecto no hace referencia al marco ".NETFramework, Version = v4.6.2". Agregue una referencia a ".NETFramework, Version = v4.6.2" en la propiedad "TargetFrameworks" de su archivo de proyecto y luego vuelva a ejecutar...

99
Mockito - @Spy vs @Mock

Mockito: entiendo que un espía llama a los métodos reales en un objeto, mientras que un simulacro llama a los métodos en el objeto doble. También se deben evitar los espías a menos que haya un olor a código. Sin embargo, ¿cómo funcionan los espías y cuándo debería utilizarlos? ¿En qué se...

99
Marco simulado vs marcos de MS Fakes

Un poco confundido sobre las diferencias de los frameworks Mock como NMock vs el VS 2011 Fakes Framework. Pasando por MSDN, lo que entiendo es que Fakes le permite burlarse de sus dependencias como RhinoMock o NMock, sin embargo, el enfoque es diferente, Fakes genera código para lograr esta...

98
Pasar parámetros complejos a [Teoría]

Xunit tiene una característica interesante : puede crear una prueba con un Theoryatributo y poner datos en InlineDataatributos, y xUnit generará muchas pruebas y las probará todas. Quiero tener algo como esto, pero los parámetros a mi método no son 'simples datos' (como string, int, double), sino...