2017-07-01 39 views
0

我正在爲iOS應用程序設置自動(e2e)測試(使用Detox)。部分應用程序記錄和處理音頻輸入。爲了全面測試應用程序,我需要能夠模擬音頻輸入。理想情況下播放特定的音頻文件。但在這個階段它可能是任何音頻。我正在努力研究是否以及如何實現這一目標。排毒使用EarlGrey,它支持大多數UI交互,但不支持音頻。iOS上的音頻自動測試

一種可能性是包含某種特殊的「模擬」模式,該模式可以檢測其在測試中運行的時間,而不是從麥克風錄製輸入,從文件中進行流式傳輸。但是,如果可能的話,我寧願不必像這樣修改應用程序代碼。

+0

嘿亞當,我們可以繼續在Github上發出此對話。非常感謝你提交它。 https://github.com/google/EarlGrey/issues/553 –

回答

1

排毒5.5.0支持additional launch arguments

await device.launchApp({launchArgs: {arg1: 1, arg2: "2"}}); 

,然後可以在你的應用程序可以訪問:

[NSProcessInfo processInfo] arguments][@"arg1"] 
[NSProcessInfo processInfo] arguments][@"arg2"]