我正在为 iOS 应用程序设置自动化 (e2e) 测试(使用Detox )。部分应用记录和处理音频输入。为了全面测试应用程序,我需要能够模拟音频输入。理想情况下,通过播放特定的音频文件。但它可能是现阶段的任何音频。我正在努力弄清楚我是否以及如何能够实现这一目标。Detox 使用EarlGrey,它支持大多数 UI 交互,但不支持音频。
一种可能性是包括某种特殊的“模拟”模式,该模式检测何时在测试中运行,而不是记录来自麦克风的输入,而是从文件中流式传输。但如果可能的话,我宁愿不必像这样修改应用程序代码。