测试指导 ========= | Qt 版本:Qt 5.15.14 网口测试 ---------- 网口1 ~~~~~~~~ | 接口丝印:J11 | 系统接口:eth0 | 测试说明:采用开发板向PC发送ICMP报文的方式进行测试 | 测试操作 1. 配置电脑有线网卡IP为 192.168.137.99 2. 使用网线连接开发板网口和电脑的网口,串口显示信息: .. code:: shell [ 1069.788888] rk_gmac-dwmac 2a220000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx 3. 默认是自动获取ip,但测试是配置静态ip来测,具体配置命令如下: .. code:: shell ifconfig eth1 down ifconfig eth0 up ifconfig eth0 192.168.137.81 4. 输入指令如下进行验证网口1: .. code:: shell ping -I eth0 192.168.137.99 -c 2 -w 4 .. code:: shell PING 192.168.137.99 (192.168.137.99) from 192.168.137.17 eth0: 56(84) bytes of data. 64 bytes from 192.168.137.99: icmp_seq=1 ttl=128 time=1.28 ms 64 bytes from 192.168.137.99: icmp_seq=2 ttl=128 time=0.378 ms --- 192.168.137.99 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1002ms rtt min/avg/max/mdev = 0.378/0.829/1.280/0.451 ms | "0% packet loss"表示测试通过 | 如果出现"100% packet loss",请先确认电脑的防火墙是否全部关闭 网口2 ~~~~~~~ | 接口丝印:J12 | 系统接口:eth1 | 测试说明:采用开发板向PC发送ICMP报文的方式进行测试 | 测试操作 1. 配置电脑有线网卡IP为 192.168.137.99 2. 使用网线连接开发板网口和电脑的网口,串口显示信息: .. code:: shell [ 1030.430019] rk_gmac-dwmac 2a230000.ethernet eth1: Link is Up - 100Mbps/Full - flow control rx/tx 3. 默认是自动获取ip,但测试是配置静态ip来测,具体配置命令如下: .. code:: shell ifconfig eth0 down ifconfig eth1 up ifconfig eth1 192.168.137.81 4. 输入指令如下进行验证网口2: .. code:: shell ping -I eth1 192.168.137.99 -c 2 -w 4 .. code:: shell PING 192.168.137.99 (192.168.137.99) from 192.168.137.185 eth1: 56(84) bytes of data. 64 bytes from 192.168.137.99: icmp_seq=1 ttl=128 time=1.42 ms 64 bytes from 192.168.137.99: icmp_seq=2 ttl=128 time=0.489 ms --- 192.168.137.99 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1002ms rtt min/avg/max/mdev = 0.489/0.955/1.421/0.466 ms | "0% packet loss"表示测试通过 | 如果出现"100% packet loss",请先确认电脑的防火墙是否全部关闭 USB测试 ---------- | 接口丝印: | 1)USB 2.0 : J4 | 2)USB 3.0 : J3 | 3)Type-C : J2 | 测试说明:采用插拔USB存储设备(U盘)的方式进行测试 | 测试操作 1. 将USB设备插入底板USB接口,系统会输出类似如下信息: .. code:: shell [ 869.018173] usb 1-1.4: new high-speed USB device number 5 using xhci-hcd [ 869.220229] usb 1-1.4: New USB device found, idVendor=14cd, idProduct=1212, bcdDevice= 1.00 [ 869.220328] usb 1-1.4: New USB device strings: Mfr=1, Product=3, SerialNumber=2 [ 869.220365] usb 1-1.4: Product: Mass Storage Device [ 869.220396] usb 1-1.4: Manufacturer: Generic [ 869.220425] usb 1-1.4: SerialNumber: 121220160204 [ 869.222657] usb-storage 1-1.4:1.0: USB Mass Storage device detected [ 869.223896] scsi host0: usb-storage 1-1.4:1.0 [ 870.239586] scsi 0:0:0:0: Direct-Access Mass Storage Device 1.00 PQ: 0 ANSI: 0 CCS [ 870.399295] sd 0:0:0:0: [sda] 7725056 512-byte logical blocks: (3.96 GB/3.68 GiB) [ 870.399787] sd 0:0:0:0: [sda] Write Protect is off [ 870.400240] sd 0:0:0:0: [sda] No Caching mode page found [ 870.400248] sd 0:0:0:0: [sda] Assuming drive cache: write through [ 870.404106] sda: sda1 [ 870.404624] sd 0:0:0:0: [sda] Attached SCSI removable disk [ 869.018173] usb 1-1.4: new high-speed USB device number 5 using xhci-hcd [ 869.220229] usb 1-1.4: New USB device found, idVendor=14cd, idProduct=1212, bcdDevice= 1.00 [ 869.220328] usb 1-1.4: New USB device strings: Mfr=1, Product=3, SerialNumber=2 [ 869.220365] usb 1-1.4: Product: Mass Storage Device [ 869.220396] usb 1-1.4: Manufacturer: Generic [ 869.220425] usb 1-1.4: SerialNumber: 121220160204 [ 869.222657] usb-storage 1-1.4:1.0: USB Mass Storage device detected [ 869.223896] scsi host0: usb-storage 1-1.4:1.0 [ 870.239586] scsi 0:0:0:0: Direct-Access Mass Storage Device 1.00 PQ: 0 ANSI: 0 CCS [ 870.399295] sd 0:0:0:0: [sda] 7725056 512-byte logical blocks: (3.96 GB/3.68 GiB) [ 870.399787] sd 0:0:0:0: [sda] Write Protect is off [ 870.400240] sd 0:0:0:0: [sda] No Caching mode page found [ 870.400248] sd 0:0:0:0: [sda] Assuming drive cache: write through [ 870.404106] sda: sda1 [ 870.404624] sd 0:0:0:0: [sda] Attached SCSI removable disk 2. 将USB设备从底板拔出,系统会输出类似如下信息: .. code:: shell [ 891.990845] usb 1-1.4: USB disconnect, device number 4 SD接口测试 ------------ | 接口丝印:J5 | 测试说明:采用插拔TF卡的方式进行测试 | 测试操作 1. 将TF卡安装到SD接口,开发会输出如下信息: .. code:: shell [ 1774.070509] mmc_host mmc1: Bus speed (slot 0) = 50000000Hz (slot req 50000000Hz, actual 50000000HZ div = 0) [ 1774.070687] mmc1: new high speed SDHC card at address 0001 [ 1774.071990] mmcblk1: mmc1:0001 TF 4G 3.68 GiB [ 1774.074051] mmcblk1: p1 | 结果:操作后输出信息符合正确预期,表示正确识别到 TF 卡。 2. 将TF拔出,输出信息如下: .. code:: shell [ 1826.912490] mmc1: card 0001 removed | 结果:操作时的现象符合正确预期,表示 TF 热插拔正常 音频播放测试 -------------- | 接口丝印:P1 | 测试说明:播放音频文件验证评估板的音频播放功能 | 测试操作 1. 把耳机接入丝印对应的接口 2. 输入指令如下进行测试: | 查看rockchipes8388声卡及编号 .. code:: shell aplay -l | 指定播放设备,hw:卡号,设备号 .. code:: shell aplay -D hw:0,0 test_app/music_test.wav | 会输出如下信息 .. code:: shell Playing WAVE 'test_app/music_test.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo | 耳机有声音输出表示音频播放测试通过 录音测试 --------- | 接口丝印:JP1 | 测试说明:录制并播放录音文件进行测试 | 测试操作 1. 把带MIC的耳机插入丝印对应的接口 2. 输入如下指令进行10秒的录音: .. code:: shell arecord -d 10 -f cd -r 44100 -c 2 -t wav record.wav 3. 把耳机或者喇叭接入丝印J16对应的接口播放录制的音频文件,输入如下指令: .. code:: shell aplay -D hw:0,0 record.wav | 耳机或者喇叭有录制声音输出表示录音测试通过 Wifi测试 ---------- | 接口丝印:U13 | 测试说明:WIFI连接到AP后,开发板向外网发送ICMP报文来验证连接正常 | 测试操作 1. 把WIFI天线连接到"U12"接口上 2. 生成 SSID 的 WPA PSK 文件 .. code:: shell wpa_passphrase命令格式:wpa_passphrase + wifi名称 + wifi密码 > /etc/wpa_supplicant.conf | 输入指令如下: .. code:: shell wpa_passphrase MY-WIFI My202412 > /etc/wpa_supplicant.conf 3. 连接,输入指令如下: .. code:: shell wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf | 输出信息: .. code:: shell Successfully initialized wpa_supplicant nl80211: kernel reports: Authentication algorithm number required [ 266.744713] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready 4. 获取IP,输入指令如下: .. code:: shell udhcpc -i wlan0 | 输出信息: .. code:: shell udhcpc: started, v1.36.0 udhcpc: broadcasting discover udhcpc: broadcasting select for 192.168.61.187, server 192.168.60.1 udhcpc: lease of 192.168.61.187 obtained from 192.168.60.1, lease time 86400 deleting routers adding dns 192.168.60.1 5. 测试连接,输入指令如下: .. code:: shell ping -I wlan0 www.baidu.com -c 3、 | 输出信息: .. code:: shell PING www.baidu.com (183.2.172.177) from 192.168.61.73 wlan0: 56(84) bytes of data. 64 bytes from 183.2.172.177: icmp_seq=1 ttl=54 time=10.0 ms 64 bytes from 183.2.172.177: icmp_seq=2 ttl=54 time=13.2 ms 64 bytes from 183.2.172.177: icmp_seq=3 ttl=54 time=14.5 ms --- www.baidu.com ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 10.031/12.576/14.482/1.872 ms | 结果:"0% packet loss"表示wifi连接正常 蓝牙测试 ---------- | 接口丝印:U13 | 测试说明:扫描到蓝牙设备后,发送L2CAP回应请求并接收回答 | 测试操作 1. 把天线连接到"U12"接口上 2. 启动蓝牙,输入指令如下: .. code:: shell hciconfig hci0 up 3. 扫描外部蓝牙设备,输入指令如下: .. code:: shell hcitool scan | 输出: .. code:: shell Scanning ... 40:45:A0:49:3B:1A chensz | 获取输出信息,需要的信息类似如下" 74:B5:87:DB:09:7A chensz" 5. 发送L2CAP包测试,输入指令如下: .. code:: shell l2ping 40:45:A0:49:3B:1A | 输出信息: .. code:: shell Ping: 40:45:A0:49:3B:1A from E8:5C:5F:B5:7A:11 (data size 44) ... 44 bytes from 40:45:A0:49:3B:1A id 0 time 32.41ms 44 bytes from 40:45:A0:49:3B:1A id 1 time 77.03ms 44 bytes from 40:45:A0:49:3B:1A id 2 time 90.89ms 44 bytes from 40:45:A0:49:3B:1A id 3 time 59.38ms 44 bytes from 40:45:A0:49:3B:1A id 4 time 93.44ms ^C5 sent, 5 received, 0% loss | 结果:"0% packet loss"表示蓝牙连接正常 M.2接口测试 ------------- | 接口丝印:J18 | 测试说明:挂载硬盘后查看挂载情况 | 测试操作 1. 开发板断电,接上M.2接口硬盘后启动开发板 2. 创建挂载点并挂载硬盘,输入指令如下: .. code:: shell mkdir -p /mnt/nvme mount /dev/nvme0n1p1 /mnt/nvme 3. 查看挂载情况,输入指令如下: .. code:: shell df -h | 挂载成功可获取类似输出"/dev/nvme0n1p1 499M 10M 490M 2% /nvme" 5. 卸载硬盘,输入指令如下: .. code:: shell umount /mt/nvme can测试 --------- | 接口丝印:J19 | 测试说明:与另一块带can口的开发板(笔者用的是MYZR-T536)互联进行收发测试 | 测试操作 1. 连接两块板的can口后通电(H接H,L接L) 2. 配置can,两块板的输入指令如下: | MYZR-RK3576: .. code:: shell ip link set can0 up type can bitrate 1000000 dbitrate 5000000 fd on | MYZR-T536: .. code:: shell ip link set can1 up type can bitrate 1000000 dbitrate 5000000 fd on candump can1 3. MYZR-3576发送数据,输入指令如下: .. code:: shell cansend can0 1F334455#1122334455667788 | MYZR-T536可以收到"can1 1F334455 [8] 11 22 33 44 55 66 77 88",按下"Ctrl + C"退出接收 4. 更改MYZR-3576的can配置,MYZR-T536发送数据,输入指令如下: | MYZR-3576: .. code:: shell candump can0 | MYZR-T536: .. code:: shell cansend can1 1F334455#1122334455667788 | MYZR-3576可以收到"can0 1F334455 [8] 11 22 33 44 55 66 77 88",按下"Ctrl + C"退出接收 | 操作过程中的输出符合预期即功能正常 485测试 --------- | 接口丝印:J20 | 测试说明:通过485-USB转换头与电脑互联进行收发测试 | 测试操作 1. 使用485-USB转换头连接开发板和电脑,板子边缘三角形标志为1脚B,对应转接头B,2脚A对应A 2. 使用Xshell打开对应串口,将波特兰设置成115200,数据为8位,停止位1位 3. 输入如下命令 .. code:: shell /test_app/serial_test.out /dev/ttyS5 123456789 | 可以看到485串口终端输出123456789,然后进入接收模式 4. 在485串口终端,直接输入123(不显示),板子输出结果: .. code:: shell Starting send data...finish Starting receive data: ASCII: 0x31 Character: 1 ASCII: 0x32 Character: 2 ASCII: 0x33 Character: 3 ^C | 按下"Ctrl + C"退出,操作过程中的输出符合预期即功能正常。 rtc测试 --------- | 接口丝印:BT1 | 测试说明:读取并设置时间,断电重启后检查时间是否正确 | 测试操作 1. 断电,检查纽扣电池是否安装,用万用表检查RTC电池有没有电,测出来是3.3v左右才是正常的 2. 设备通电,查看当前系统时钟,输入指令如下: .. code:: shell date | 输出信息: .. code:: shell Wed May 14 02:06:10 UTC 2025 3. 查看rtc时钟,输入指令: .. code:: shell hwclock | 输出信息: .. code:: shell Wed May 14 02:06:20 2025 0.000000 seconds 4. 设置系统时间 .. code:: shell date -s "2025-5-14 10:30:00" 5. 将系统时间写入rtc,查看有没有成功写入,输入指令如下: .. code:: shell hwclock -w hwclock | 输出信息: .. code:: shell Wed May 14 10:30:10 2025 0.000000 seconds | 与系统时间差不多,表示成功写入rtc。 5. 设备断电重启,查看rtc时钟,输入指令如下: .. code:: shell hwclock | 输出信息: .. code:: shell Wed May 14 10:30:43 2025 0.000000 seconds | rtc时间在原来的时间上继续走,表明rtc测试通过 adc按键测试 ------------- | 接口丝印:K1、K2、K3、K4 | 测试说明: | 测试操作: 1. 输入指令 .. code:: shell evtest 2. 在输出信息查看并输入adc-keys的序号4,分别按K1、K2、K3、K4 .. code:: shell No device specified, trying to scan all of /dev/input/event* Available devices: /dev/input/event0: 27330000.pwm /dev/input/event1: rk805 pwrkey /dev/input/event2: headset-keys /dev/input/event3: rockchip-es8388 Headset /dev/input/event4: adc-keys /dev/input/event5: rockchip-hdmi rockchip-hdmi Select the device event number [0-5]: 4 Input driver version is 1.0.1 Input device ID: bus 0x19 vendor 0x1 product 0x1 version 0x100 Input device name: "adc-keys" Supported events: Event type 0 (EV_SYN) Event type 1 (EV_KEY) Event code 114 (KEY_VOLUMEDOWN) Event code 115 (KEY_VOLUMEUP) Event code 139 (KEY_MENU) Event code 158 (KEY_BACK) Properties: Testing ... (interrupt to exit) Event: time 946686403.603593, type 1 (EV_KEY), code 115 (KEY_VOLUMEUP), value 1 Event: time 946686403.603593, -------------- SYN_REPORT ------------ Event: time 946686403.811604, type 1 (EV_KEY), code 115 (KEY_VOLUMEUP), value 0 Event: time 946686403.811604, -------------- SYN_REPORT ------------ Event: time 946686405.683631, type 1 (EV_KEY), code 114 (KEY_VOLUMEDOWN), value 1 Event: time 946686405.683631, -------------- SYN_REPORT ------------ Event: time 946686405.787701, type 1 (EV_KEY), code 114 (KEY_VOLUMEDOWN), value 0 Event: time 946686405.787701, -------------- SYN_REPORT ------------ Event: time 946686417.331736, type 1 (EV_KEY), code 139 (KEY_MENU), value 1 Event: time 946686417.331736, -------------- SYN_REPORT ------------ Event: time 946686417.539591, type 1 (EV_KEY), code 139 (KEY_MENU), value 0 Event: time 946686417.539591, -------------- SYN_REPORT ------------ Event: time 946686419.307631, type 1 (EV_KEY), code 158 (KEY_BACK), value 1 Event: time 946686419.307631, -------------- SYN_REPORT ------------ Event: time 946686419.515559, type 1 (EV_KEY), code 158 (KEY_BACK), value 0 Event: time 946686419.515559, -------------- SYN_REPORT ------------ SPEAKER测试 ------------- | 接口丝印:J15、J16 | 测试说明: | 测试操作 1. 输入如下指令 .. code:: shell aplay test_app/music_test.wav | 喇叭发出声音,表示测试通过。 mpp测试 --------- | 接口丝印:无 | 测试操作 1. 解码视频,在串口终端输入如下指令: .. code:: shell mpi_dec_test -i /oem/200frames_count.h264 -t 7 -n 250 -o /test.yuv -w 640 -h 480 | 将 h264 转为 yuv,在当前目录下生成test.yuv 2. 编码视频,在串口终端输入如下指令: .. code:: shell mpi_enc_test -i /test.yuv -t 7 -n 250 -o /test.h264 -w 640 -h 480 -fps 25 | 将 yuv 转为 h264,在当前目录下生成test.h264。 HDMI_TX测试 -------------- | 接口丝印:J10 | 测试说明: | 测试操作: | 将HDMI接口的屏幕和开发板上对应丝印接口连接,便会出现系统的画面。 摄像头测试 ----------- | 接口丝印:J6、J7、J8 | 测试说明: | 测试操作: 1. 关掉开发板电源,摄像头朝向缺口处安装,启动东开发板。 2. 输入如下命令,开启摄像头: .. code:: shell gst-launch-1.0 v4l2src device=/dev/video11 ! \ 'video/x-raw, format=NV12, width=800, height=1280, framerate=30/1' ! \ queue ! videoconvert ! queue ! autovideosink sync=false | 可以看到摄像头采集的画面。 MIPI_DSI测试 -------------- | 接口丝印:J9 | 测试说明: | 测试操作: 1. 关掉开发板电源,接上mipi屏幕,启动东开发板。 2. 可以看到启动log和系统界面。 GPU测试 --------- | 测试说明: | 在HDMI界面,打开图标3D字样的程序,打开后cpu温度偏高。 | 测试完成后会显示如下信息: .. code:: shell ======================================================= glmark2 Score: 2281 ======================================================= child 1905 exited GPIO测试 ---------- +--------+----------+----------+----------+----------+-----+-----+----------+ | 丝印 | 1 | 3 | 5 | 7 | 11 | ... | 16 | +--------+----------+----------+----------+----------+-----+-----+----------+ | GIPO | GPIO1_B4 | GPIO1_B5 | GPIO1_B6 | GPIO1_B7 | GND | ... | GPIO1_C7 | +--------+----------+----------+----------+----------+-----+-----+----------+ | 高电平 | 1.8V | 1.8V | 1.8V | 1.8V | - | ... | 1.8V | +--------+----------+----------+----------+----------+-----+-----+----------+ | 测试操作 1. 输入如下指令使GPIO1_B4处于高电平: .. code:: shell ./test_app/gpio_test.out GPIO1_B4 1 | 输出 .. code:: shell Set GPIO44 HIGH | 使用万用表测该管脚,3.3V表示测试成功。 2. 输入如下指令使GPIO1_B4处于低电平: .. code:: shell ./test_app/gpio_test.out GPIO1_B4 0 | 输出 .. code:: shell Set GPIO44 LOW | 使用万用表测该管脚,0V表示测试成功。 3. 中断检测,触发方式为下降沿触发,将管脚J23:1和J23:2使用杜邦线连接,输入如下指令使管脚进入中断检测 .. code:: shell ./test_app/gpio_test.out GPIO1_B4 irq & | 把GPIO3_A6拉高再拉低,以达到下降沿触发条件 .. code:: shell ./test_app/gpio_test.out GPIO1_B5 1 ./test_app/gpio_test.out GPIO1_B5 0 | 输出 .. code:: shell GPIO44 interrupt detected! Value: 0 | 如上结果达到测试如此预期,表示测试成功。 5G ----- | 接口丝印:U23 | 测试说明: | 测试操作: | 把5G模块接入U23和天线接到5G模块上 | 输入命令: .. code:: shell ./test_app/quectel-CM & | 输出信息: .. code:: shell [01-01_00:07:13:012] Find /sys/bus/usb/devices/1-1.3 idVendor=0x2c7c idProduct=0x800, bus=0x001, dev=0x004 [01-01_00:07:13:012] Auto find qmichannel = /dev/qcqmi2 [01-01_00:07:13:012] Auto find usbnet_adapter = eth2 [01-01_00:07:13:012] netcard driver = GobiNet, driver version = 6.1.75 [01-01_00:07:13:012] qmap_mode = 1, qmap_version = 5, qmap_size = 16384, muxid = 0x81, qmap_netcard = eth2 [01-01_00:07:13:012] Modem works in QMI mode [01-01_00:07:13:024] Get clientWDS = 7 [01-01_00:07:13:056] Get clientDMS = 8 [01-01_00:07:13:088] Get clientNAS = 9 [01-01_00:07:13:121] Get clientUIM = 10 [01-01_00:07:13:152] requestBaseBandVersion RM500QGLABR11A02M4G [01-01_00:07:13:280] requestGetSIMStatus SIMStatus: SIM_READY [01-01_00:07:13:345] requestGetProfile[pdp:1 index:1] cmnet///0/IPV4 [01-01_00:07:13:377] requestRegistrationState2 MCC: 460, MNC: 0, PS: Attached, DataCap: 5G_SA [01-01_00:07:13:409] requestQueryDataCall IPv4ConnectionStatus: DISCONNECTED [01-01_00:07:13:409] ip addr flush dev eth2 [01-01_00:07:13:416] ip link set dev eth2 down [ 391.576009] GobiNet 1-1.3:1.4: Runtime PM usage count underflow! [01-01_00:07:14:048] requestSetupDataCall WdsConnectionIPv4Handle: 0xe5441560 [ 392.332033] net eth2: link_state 0x0 -> 0x1 [01-01_00:07:14:177] ip link set dev eth2 up [01-01_00:07:14:188] busybox udhcpc -f -n -q -t 5 -i eth2 udhcpc: started, v1.36.1 udhcpc: broadcasting discover [ 392.386699] GobiNet::GobiNetDriverRxQmapFixup rx_pkts=1, rx_len=312 udhcpc: broadcasting select for 10.60.64.247, server 10.60.64.248 udhcpc: lease of 10.60.64.247 obtained from 10.60.64.248, lease time 7200 [01-01_00:07:14:246] deleting routers [01-01_00:07:14:278] adding dns 120.196.165.7 [01-01_00:07:14:278] adding dns 221.179.38.7 [ 392.578960] IPv6: ADDRCONF(NETDEV_CHANGE): eth2: link becomes ready [ 393.671782] GobiNet::GobiNetDriverRxQmapFixup rx_pkts=1, rx_len=328 | 验证网络连接: .. code:: shell ping -I eth2 www.baidu.com -c 2 -w 4 | 输出信息: .. code:: shell PING www.a.shifen.com (183.240.99.169) from 10.60.64.247 eth2: 56(84) bytes of data. 64 bytes from 183.240.99.169: icmp_seq=1 ttl=52 time=26.0 ms 64 bytes from 183.240.99.169: icmp_seq=2 ttl=52 time=24.2 ms --- www.a.shifen.com ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1002ms rtt min/avg/max/mdev = 24.219/25.096/25.973/0.877 ms | 如上结果达到测试如此预期,表示测试成功。