问题描述
@override
Future<Points> getPoints({required int id}) async {
try {
Response pointsResponse = await dio.get(
"points/$id/",);
return Points.fromJson(pointsResponse.data);
} on dioError catch (dioError) {
throw ServerException(dioError.message);
}
}
现在作为我测试的一部分,我想测试调用 getPoints(id: 12)
会在 get
上进行 dio
调用并命中此端点:points/12/
。>
样品测试:
test(
"should return Points for a valid id",() async {
when(mockdioAdapter.fetch(any,any,any)).thenAnswer(
(_) async => successfulRequestResponseJson,);
Points points = await pointsRemoteDataSource.getPoints(id: 12);
// Want to assert something like:
// verify(dio.request.path,"/points/12");
},);
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)