MockData class

Mock数据

Constructors

MockData({required String path, String method = 'GET', Map<String, dynamic>? data, MockDataGenerator? dataGenerator, int statusCode = 200, Duration? delay, MockMatcher? matcher, String? scenario})
MockData.dynamic({required String path, String method = 'GET', required MockDataGenerator generator, int statusCode = 200, Duration? delay, MockMatcher? matcher, String? scenario})
创建动态 Mock
factory
MockData.static({required String path, String method = 'GET', required Map<String, dynamic> data, int statusCode = 200, Duration? delay, String? scenario})
创建静态 Mock
factory

Properties

data → Map<String, dynamic>?
静态响应数据(与 dataGenerator 二选一)
final
dataGenerator → MockDataGenerator?
动态响应数据生成器(与 data 二选一)
final
delay → Duration?
延迟时间
final
hashCode → int
The hash code for this object.
no setterinherited
matcher → MockMatcher?
自定义匹配器(可选,用于更复杂的匹配逻辑)
final
method → String
请求方法
final
path → String
请求路径
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
scenario → String?
场景名称(可选,用于场景管理)
final
statusCode → int
HTTP状态码
final

Methods

getData(String method, String path, Map<String, dynamic>? queryParameters, dynamic requestData) → Map<String, dynamic>
获取响应数据
matches(String method, String path, Map<String, dynamic>? queryParameters, dynamic requestData) → bool
检查是否匹配
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited