• Lv1
    粉丝0

积分0 / 贡献0

提问1答案被采纳0文章0

作者动态

    ws63的xts认证自动测试样例出错问题

    lovelyapple 显示全部楼层 发表于 4 天前

    【问题描述】

    1. 使用ws63芯片进行OpenHarmony4.1的xts认证,在进行自动测试样例测试时出现一个样例错误,

      ../../../test/xts/acts/distributed_schedule_lite/system_ability_manager_hal/src/broadcast_subscribe_func_test.c:363:testUnsubscribe0030:FAIL: Expected 0 Was 1

    2. 根据日志,出现报错的代码段为:

      
      LITE_TEST_CASE(Broadcast01TestSuite, testUnsubscribe0030, Function | MediumTest | Level2)
      {
          PubSubInterface *fapi = CASE_GetIUnknown();
          if (fapi == NULL) {
              TEST_FAIL();
          }
          Subscriber *subscriber = &fapi->subscriber;
          if (subscriber == NULL) {
              TEST_FAIL();
          }
          static Consumer c1 = {.identity = &g_identity, .Notify = C1Callback, .Equal = Equal};
          static Consumer c2 = {.identity = &g_identity, .Notify = C2Callback, .Equal = Equal};
      
          Topic topic0 = 0;
          subscriber->AddTopic((IUnknown *)fapi, &topic0);
          subscriber->Subscribe((IUnknown *)fapi, &topic0, &c1);
      
          Consumer *result = subscriber->Unsubscribe((IUnknown *)fapi, &topic0, &c2);
          TEST_ASSERT_EQUAL_INT(result==NULL, TRUE);  
      
          subscriber->Unsubscribe((IUnknown *)fapi, &topic0, &c1);
          CASE_ReleaseIUnknown(fapi);
      }
      
    3. 样例出错结果如下:

      image.png

    4. 我尝试过的解决方法和结果

      根据官方文档, image.png 我进行了对该文件的修改

      image.png

    5. 我想要达到的结果

      文档中的要求是否如我所作的一般,单纯根据此分支的更新进行该文件的修改即可,还是说需要另外重新拉取源码。

      如果有同样遇到此问题的朋友,恳请伸出援助之手给予帮助

    【运行环境】

    硬件:ws63芯片

    sdk:**OpenHarmony-4.1-Release——mini版

    运行环境:Ubuntu22.02+WSL

    您尚未登录,无法参与评论,登录后可以:
    参与开源共建问题交流
    认同或收藏高质量问答
    获取积分成为开源共建先驱

    Copyright   ©2025  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

    返回顶部