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