机子Camera不支持autofocus,在camera.xml文件中也删除了autofocus这个feature,为什么测试还报autofocus的错?

解决方案 »

  1.   

    camera.xml?  
    除非你改自己工程的cts 源码,然后make cts 后跑来测。
    你要用官方的版本 不改testcase的内容 他照样还test autofocus啊  改自己的源码 一辈子也过不了啊 
    机子camera不支持autofocus没关系,你可以让camera软件模拟一下忽悠过去, cts……很好pass……
    软件测试只查返回值,不查autofocus的效果 
      

  2.   

    CTS用的是官方的,问题就是怎么设置让CTS知道机子是不支持autofocus的?异常是在做testTakepicture()是抛出的,看源代码camera有四种状态,怎么初始设置为不是autofocus的?
      

  3.   

    当然在testTakepicture()抛异常,官方cts要先测autofocus的。
    cts其实是编译出来的,你的工程源码里面/cts下有很多test,你可以注视掉对autofocus的测试,然后m,再make cts,会得到android-cts.zip, 你解压就得到自己的startcts了。
    但是大家都只承认官方统一标准的cts,支持就过,不支持就不过。没办法。
    除非你照我说的,不是去初始设置不autofocus,而是依旧autofocus,伪造返回值,就是有autofocus的操作但是实际上没有效果,来pass cts 
      

  4.   

    哈哈,我把异常给注释掉了,就pass了