Flutter - FlutterTest 与 http.get 和 Mockito 冲突
Flutter - FlutterTest conflict with http.get and Mockito
在flutter测试中,使用mockito
包测试http服务时,添加
http.Client client
作为函数的参数是必需的。
而不是 http.get(***url***)
,现在是 client.get()
。
client.get()
适用于测试。但是,这不起作用并且响应中出现 return 错误。
对于http.get()
,会在get()
函数中创建一个客户端,服务结束时自动关闭
通过向函数添加http.Client参数,测试可以正常运行。
http.get() 没有使用,因为根据 flutter 很难模拟 http。
此外,根据 flutter 的说法,实时 Web 服务未 used/recommended 进行测试,因为它不稳定并且可能很慢。
在flutter测试中,使用mockito
包测试http服务时,添加
http.Client client
作为函数的参数是必需的。
而不是 http.get(***url***)
,现在是 client.get()
。
client.get()
适用于测试。但是,这不起作用并且响应中出现 return 错误。
对于http.get()
,会在get()
函数中创建一个客户端,服务结束时自动关闭
通过向函数添加http.Client参数,测试可以正常运行。
http.get() 没有使用,因为根据 flutter 很难模拟 http。
此外,根据 flutter 的说法,实时 Web 服务未 used/recommended 进行测试,因为它不稳定并且可能很慢。