事情是这样的,我们开发了个功能,需要摄像头拍照。
有什么方法可以让摄像头输入特定的图片吗?
如果尽量不侵入代码。
这个你可以直接塞入相册,或者直接传给摄像头照相之后的界面,但是你要模仿,就算侵入代码也很难的。因为这个是和硬件息息相关的
类似于 mock 的思路, 你自己写个 app, 然后接受调用摄像头的操作, 直接返回一个图片即可.
然后把自己的 app 列为摄像头调用的首选 app 即可.
#2 楼 @seveniruby 这要看他们代码怎么写了,调用原生的用处不大。必须完全模拟 app 的调用了。。。
#2 楼 @seveniruby 不过的确是不侵入代码的好方式
#2 楼 @seveniruby 好办法!
#6 楼 @seveniruby 这个我也是想考虑的。不过一般公司管理会及其反对这个。。= =
自动测试的拍照功能我这边已经实现了,试了下兼容性,适应 80% 以上的手机。
@shixue33 MM,个人理解不侵入很难啊,开发如何获取这个拍照结果的方式是什么呢?如果是从图库获取,还可以考虑修改图片之类的。如果是直接数据流那就更烦了吧。
自己编个版本,改图片获取方式吧。要么就手动测算了吧。。。
#10 楼 @pighero001 求指导!
#11 楼 @yangchengtest 恩,其实目前已经解决眼前的问题了,但是我想看看还有没有更多的可能性。我在看 mock 相关的东西……不太会,好揪心%>_<%
#14 楼 @lihuazhang 额,跳过了拍照步骤,因为拍照不是测试点的必须过程,直接塞图片了=。=
#16 楼 @pighero001 直接 shell 命令拷贝图片