鸿蒙北向源码开发: xts用例单部件编译并执行测试用例
在做xts认证的时候经常性的会被社区审核组的人驳回,因为有些用例你本地能跑过但是审核的人跑了一次并没有跑过,这种情况基本都会被驳回,需要提交豁免材料但是很多时候会发现用例测不过是xts的测试用例本身有点问题,你想要改一下用例然后在测,这时候就需要主动去编译xts测试套件了。
在做xts认证的时候经常性的会被社区审核组的人驳回,因为有些用例你本地能跑过但是审核的人跑了一次并没有跑过,这种情况基本都会被驳回,需要提交豁免材料
但是很多时候会发现用例测不过是xts的测试用例本身有点问题,你想要改一下用例然后在测,这时候就需要主动去编译xts测试套件了
编译xts部件
xts的编译命令:
~/v/OH4/test/xts/acts$ ./build.sh product_name=rk3588_ic801 system_size=standard suite=av_recorder_js_hap
该命令需在acts目录下执行,product_name后面跟的是你的产品名rk3588_ic801
system_size后面跟的是系统规格,standard表示标准系统
suite后面跟的是套件的名字av_recorder_js_hap,这个名字是gn的一个构建目标

构建完了去指定目录获取程序: 一般在out/arm64/targets/suites/haps目录下

运行xts部件
将上面编译的hap包放到测试套件的指定目录里面
比如上面的hap包是ActsAvRecorderJsTest模块测试,则找到acts\testcases目录下的ActsAvRecorderJsTest测试资源

将hap替换即可,然后就可以正常进行xts测试命令
run -l ActsAvRecorderJsTest -ta class:avVideoRecorderTestOne#SUB_MULTIMEDIA_AVRECORDER_VIDEO_PREPARE_PROMISE_1200
后面这俩命令来源是测试报告如下

xts执行命令参考:
10个一组
run -l ActsAudioCapturerChangeInfoJsTest;ActsAudioCapturerEnhanceTest;ActsAudioCapturerJsTest;ActsAudioEventManagementJsTest;ActsAudioHapticJsTest;ActsAudioInterruptJsTest;ActsAudioManagerEnhanceTest;ActsAudioManagerJsTest;ActsAudioNapiEtsTest;ActsAudioPlayerJsTest
run -l ActsAudioCapturerChangeInfoJsTest;ActsAudioCapturerJsTest;ActsAudioEventManagementJsTest;ActsAudioHapticJsTest;ActsAudioInterruptJsTest;ActsAudioNapiEtsTest;ActsAudioPlayerJsTest
run -l ActsAudioRecorderJsTest;ActsAudioRendererChangeInfoJsTest;ActsAudioRendererEnhanceTest;ActsAudioRendererJsTest;ActsAudioVOIPJsTest;ActsAVCodecNdkTest;ActsAVCodecTest;ActsAVPlayerAudioNDKTest;ActsAVPlayerNdkTest;ActsAVPlayerTest
run -l ActsAudioRecorderJsTest;ActsAudioRendererChangeInfoJsTest;ActsAudioRendererEnhanceTest;ActsAudioRendererJsTest;ActsAudioVOIPJsTest;ActsAVCodecTest;ActsAVPlayerAudioNDKTest;ActsAVPlayerNdkTest;ActsAVPlayerTest
run -l ActsAvRecorderJsTest;ActsAvsessionFrameworkJsTest;ActsAVSessionVoiceCallTest;ActsCameraFrameWorkNdkTest;ActsCameraPickerETSTest;ActsCameraStandardETSTest;ActsDRMTest;ActsImageColorspaceJsTest;ActsImageColorSpaceTransferTest;ActsImageCreatorJsTest
run -l ActsAvRecorderJsTest;ActsAvsessionFrameworkJsTest;ActsAVSessionVoiceCallTest;ActsCameraFrameWorkNdkTest;ActsCameraStandardETSTest;ActsDRMTest;ActsImageColorspaceJsTest;ActsImageColorSpaceTransferTest;ActsImageCreatorJsTest
run -l ActsImageDecodeOptionsJsTest;ActsImageExifJsTest;ActsImageGetImagePropertyJsTest;ActsImageGifJsTest;ActsImageJsTest;ActsImageModifyPropertyJsTest;ActsImagePackingJsTest;ActsImagePackingNdkJsTest;ActsImagePackToFileJsTest;ActsImagePixelMapFrameworkJsTest
run -l ActsImagePixelMapNdkJsTest;ActsImageRawJsTest;ActsImageReceiverJsTest;ActsImageReceiverMultiThreadJsTest;ActsImageReceiverNdkJsTest;ActsImageRGBAJsTest;ActsImageSourceNdkJsTest;ActsImageSvgJsTest;ActsImageWebpJsTest;ActsImageyuvJsTest
run -l ActsOpenslesNdkTest;ActsPixelMapNapiEtsTest;ActsRecorderFormatJsTest;ActsSoundPoolTest
更多推荐


所有评论(0)