Main Content

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

Framework di simulazione

Isolare una parte del sistema da testare imitando il comportamento delle dipendenze

Nei test delle unità, spesso si è interessati a testare una porzione di un sistema completo, isolata dalle dipendenze. Per testare una porzione del sistema, si possono usare gli oggetti simulati che sostituiscono le dipendenze. Un oggetto simulato implementa almeno in parte la stessa interfaccia dell'oggetto di produzione, ma spesso in modo più semplice e veloce, nonché maggiormente prevedibile o controllabile.

Per iniziare, vedere Create Mock Object.

Test a component using mocked-up dependencies.

Classi

espandi tutto

matlab.mock.TestCaseTestCase to write 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 (Da 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 interactions from TestCase instance
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

Argomenti