Mock在移动端单测中的正确使用需要遵循几个核心原则。仅Mock外部依赖:对网络请求、数据库访问、文件系统和系统服务等外部依赖使用Mock,确保测试的隔离性和稳定性。不Mock被测对象内部:被测类的内部方法不应该被Mock,否则测试只是验证了Mock配置而非真实逻辑。Mock行为要贴近真实:Mock返回的数据应该模拟真实场景中的数据结构和边界情况,包括错误响应。验证交互不验证实现:使用verify验证与外部依赖的交互行为(如API被调用了几次),但不验证内部实现顺序。适度使用:如果一个测试需要超过3-5个Mock,通常说明被测代码职责过重需要重构,而非需要更多Mock。




