Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

Simular dependencias en pruebas

Utilice el marco de simulación para aislar una parte de un sistema para hacerle pruebas imitando el comportamiento de las dependencias

Cuando se realizan pruebas unitarias, a menudo el interés reside en probar una parte de un sistema completo aislado de sus dependencias. Para probar una parte del sistema, es posible usar objetos ficticios para reemplazar las dependencias. Un objeto ficticio implementa al menos una parte de la misma interfaz que el objeto producción, pero, a menudo, de una forma más simple, más rápida, más predecible o más controlada.

Para comenzar, consulte Create Mock Object.

Test a component using mocked-up dependencies.

Clases

expandir todo

matlab.mock.TestCaseClass for writing tests with mocking framework
matlab.mock.AnyArgumentsMatch any number of arguments
matlab.mock.actions.AssignOutputsDefine return values for method called or property accessed
matlab.mock.actions.DoNothingTake no action (desde R2020a)
matlab.mock.actions.Invoke Invoke function handle when method is called
matlab.mock.actions.ReturnStoredValueReturn stored property value
matlab.mock.actions.StoreValueStore property value
matlab.mock.actions.ThrowExceptionThrow exception when method is called or when property is set or accessed
matlab.mock.constraints.Occurred Constraint qualifying mock object interactions
matlab.mock.constraints.WasAccessedConstraint determining property get access
matlab.mock.constraints.WasCalledConstraint determining method call
matlab.mock.constraints.WasSetConstraint determining property set interaction
matlab.mock.MethodCallBehaviorSpecify mock object method behavior and qualify method calls
matlab.mock.PropertyBehaviorSpecify mock object property behavior and qualify interactions
matlab.mock.PropertyGetBehaviorSpecify mock property get behavior
matlab.mock.PropertySetBehaviorSpecify mock object set behavior
getMockHistoryReturn history of mock object interactions
matlab.mock.InteractionHistory.forMockReturn history from mock object
matlab.mock.InteractionHistory Interface for mock object interaction history
matlab.mock.historySummary of classes representing mock object interaction history

Temas