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