在做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

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐