diff --git a/base/test/unittest/common/utils_refbase_test.cpp b/base/test/unittest/common/utils_refbase_test.cpp index adb00d6b733ecb2707d90f6c6268b52737424e50..4041e2e2aa431d619c155403ddadfc6413cf981f 100644 --- a/base/test/unittest/common/utils_refbase_test.cpp +++ b/base/test/unittest/common/utils_refbase_test.cpp @@ -497,6 +497,21 @@ HWTEST_F(UtilsRefbaseTest, testRefbaseOnLastWeakRef001, TestSize.Level0) testobject->OnLastWeakRef(this); EXPECT_EQ(g_onLastWeakRefFlag, 1); + delete testobject; +} + +/* + * @tc.name: testRefbaseOnLastWeakRef002 + * @tc.desc: Refbase + */ +HWTEST_F(UtilsRefbaseTest, testRefbaseOnLastWeakRef002, TestSize.Level0) +{ + RefBase* testobject = new RefBase(); + g_onLastWeakRefFlag = 0; + + testobject->OnLastWeakRef(this); + EXPECT_EQ(g_onLastWeakRefFlag, 0); + delete testobject; } /*