diff --git a/test/unittest/vibrator/native/vibrator_agent_test.cpp b/test/unittest/vibrator/native/vibrator_agent_test.cpp index 37717fe068f7a01087757c057af5086c0cab0982..a5850faabe575a470b248d91ec185e59513302cd 100644 --- a/test/unittest/vibrator/native/vibrator_agent_test.cpp +++ b/test/unittest/vibrator/native/vibrator_agent_test.cpp @@ -1362,6 +1362,13 @@ HWTEST_F(VibratorAgentTest, StartVibratorUseNotifactionTest, TestSize.Level1) MISC_HILOGI("StartVibratorUseNotifactionTest in"); bool flag = SetUsage(USAGE_UNKNOWN); ASSERT_TRUE(flag); + bool isSupport = false; + ASSERT_EQ(IsSupportEffect(VIBRATOR_TYPE_FAIL, &isSupport), 0); + if (!isSupport) { + MISC_HILOGW("effect %{public}s is not supported, skip test case StartVibratorUseNotifactionTest", + VIBRATOR_TYPE_FAIL); + return; + } int32_t ret = StartVibrator(VIBRATOR_TYPE_FAIL); ASSERT_EQ(ret, SUCCESS); flag = SetUsage(USAGE_NOTIFICATION); @@ -1376,6 +1383,13 @@ HWTEST_F(VibratorAgentTest, StartVibratorUseRingTest, TestSize.Level1) MISC_HILOGI("StartVibratorUseRingTest in"); bool flag = SetUsage(USAGE_UNKNOWN); ASSERT_TRUE(flag); + bool isSupport = false; + ASSERT_EQ(IsSupportEffect(VIBRATOR_TYPE_FAIL, &isSupport), 0); + if (!isSupport) { + MISC_HILOGW("effect %{public}s is not supported, skip test case StartVibratorUseRingTest", + VIBRATOR_TYPE_FAIL); + return; + } int32_t ret = StartVibrator(VIBRATOR_TYPE_FAIL); ASSERT_EQ(ret, SUCCESS); flag = SetUsage(USAGE_RING);