android – 我可以真正启用和禁用网络访问中期测试吗?

android – 我可以真正启用和禁用网络访问中期测试吗?,第1张

概述我想编写自动化测试以在模拟器上运行,以验证我的应用程序在自发删除网络连接时是否正常运行.为此,我想编写如下测试: >启用网络连接. >启动一些应用程序网络 *** 作,如长文件下载. >禁用网络连接. >确认显示丢失的网络连接对话框. 我已经看到了各种stackoverflow的答案,通过建议通过命令行手动禁用主机PC的网络连接来解决这个问题.这不能通过仿真器上运行的测试自动化,因为仿真器无法访问其主机P 我想编写自动化测试以在模拟器上运行,以验证我的应用程序在自发删除网络连接时是否正常运行.为此,我想编写如下测试:

>启用网络连接.
>启动一些应用程序网络 *** 作,如长文件下载.
>禁用网络连接.
>确认显示丢失的网络连接对话框.

我已经看到了各种stackoverflow的答案,通过建议通过命令行手动禁用主机PC的网络连接来解决这个问题.这不能通过仿真器上运行的测试自动化,因为仿真器无法访问其主机PC.在主机PC shell脚本中运行命令将很难尝试自动与模拟器测试同步.

或者,我已经看到了建议 *** 纵模拟器的网络设置的答案,这显然实际上不会禁用访问,它们只会导致像networkInfo.isConnected()这样的显式连接检查来报告断开状态.他们仍然允许双向通信. (例如,禁用模拟器网络访问时,浏览器仍然可以正常运行.)

有没有人能够构建在模拟器上运行的自动化测试,并在测试中根据需要实际打开和关闭网络访问?

解决方法 目前无法在单元测试中以编程方式真正禁用网络访问.我为此问题提交了 enhancement request. 总结

以上是内存溢出为你收集整理的android – 我可以真正启用和禁用网络访问中期测试吗?全部内容,希望文章能够帮你解决android – 我可以真正启用和禁用网络访问中期测试吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1128659.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存