OpenHarmony开发者论坛

标题: ws63的xts认证自动测试样例出错问题 [打印本页]

作者: lovelyapple    时间: 5 天前
标题: ws63的xts认证自动测试样例出错问题
[md]### 【问题描述】

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](https://forums-obs.openharmony.c ... 7qqjq46jxmjttzn.png "image.png")
4. 我尝试过的解决方法和结果

   根据官方文档,
   ![image.png](https://forums-obs.openharmony.c ... 1p10x1pkg1xrg1u.png "image.png")
   我进行了对该文件的修改

   ![image.png](https://forums-obs.openharmony.c ... hbvhvzgguvwf95w.png "image.png")
5. 我想要达到的结果

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

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

### 【运行环境】

硬件:ws63芯片

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

运行环境:Ubuntu22.02+WSL
[/md]




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5