首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用频密技术对android音频记录应用进行单元测试

如何使用频密技术对android音频记录应用进行单元测试
EN

Stack Overflow用户
提问于 2016-08-19 10:08:46
回答 1查看 1.2K关注 0票数 8

我只想知道是否可以使用Robolectric框架对android音频记录器应用程序进行单元测试。

据我所知,Robolectric不使用仿真器或真正的设备进行测试。但是在音频录制应用程序中,我需要测试音频是否被录制?它是否存储在SD卡上的指定位置?它是用媒体播放器播放的吗?还有很多其他的场景。

我研究了许多罗波利克教程,但它们没有回答我的问题。我也问过这个问题( https://groups.google.com/forum/#!topic/robolectric/JLKrRGsvIkU )在谷歌集团罗波利克,但没有得到回答。阴影的概念在这里有用吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-09 05:44:38

我想你是用MediaRecorder录音的吧。

罗波利克已经为MediaRecorder提供了阴影。此阴影仅存储属性和当前已停止/启动状态。没有实现音频记录。有关详细信息,请参阅https://github.com/robolectric/robolectric/blob/master/shadows/framework/src/main/java/org/robolectric/shadows/ShadowMediaRecorder.java

是的,你可以单位测试你的应用程序与罗波利克,但真正的录音将无法工作。当其他代码部件使用该文件时,您可以做的一件事是将一个虚拟记录文件放到目标路径上。

此外,与其他工具,如Espresso,这可能是很难测试。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39036344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档