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. 样例出错结果如下:

4. 我尝试过的解决方法和结果
根据官方文档,

我进行了对该文件的修改

5. 我想要达到的结果
文档中的要求是否如我所作的一般,单纯根据此分支的更新进行该文件的修改即可,还是说需要另外重新拉取源码。
如果有同样遇到此问题的朋友,恳请伸出援助之手给予帮助
### 【运行环境】
硬件:ws63芯片
sdk:**OpenHarmony-4.1-Release——mini版
运行环境:Ubuntu22.02+WSL
[/md]
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5