# 单元测试的it中执行Driver.create()报错

#### 问题现象

使用单元测试框架进行脚本编写时，如果在it中定义driver = Driver.create()，执行时会报错：Error in connect\_device, Can not connect to AAMS, RET\_ERR\_CONNECTION\_EXIST。

#### 解决方案

1.  it中不能放driver = Driver.create()，原因是：在执行测试套时，会自动进行设备的连接，也就是设备已处于连接状态。如果再次在it中执行连接会抛出异常，所以建议放在beforeAll中。如果it继续使用Driver.create()初始化的对象，需要把“let driver: Driver”定义在测试套中：
    
2.  如果放在beforeAll中也报同样的错误，说明uitest进程已被占用，可以先kill掉uitest进程后再次尝试，具体操作步骤为：打开cmd，进入hdc shell模式，执行ps -ef |grep "uitest"命令查看被占用的进程号，然后执行“kill -9 进程号”。