diff --git a/test/unittest/external_file_access_test.cpp b/test/unittest/external_file_access_test.cpp index 4ad0e31e8ff8f15125ae36ffa25646cc1f9d801a..d322638597dcc2ee3b6cd9b77d7253d790878a25 100644 --- a/test/unittest/external_file_access_test.cpp +++ b/test/unittest/external_file_access_test.cpp @@ -4560,4 +4560,25 @@ HWTEST_F(FileExtensionHelperTest, external_file_access_Query_0007, testing::ext: } GTEST_LOG_(INFO) << "FileExtensionHelperTest-end external_file_access_Query_0007"; } + +HWTEST_F(JsFileAccessExtAbility, js_file_access_ext_ability_OpenFile_0000, testing::ext::TestSize.Level1) { + GTEST_LOG_(INFO) << "JsFileAccessExtAbilityTest-begin js_file_access_ext_ability_OpenFile_0000"; + try{ + // 设置参数 + Uri uri("/data"); + int flags = WRITE_READ; + int fd; + + // 调用函数 + JsFileAccessExtAbility ability; + int result = ability.OpenFile(uri, flags, fd); + + // 验证结果 + EXPECT_EQ(result, ERR_OK); + EXPECT_GE(fd, 0); // 验证文件描述符有效 + } catch(...){ + GTEST_LOG_(ERROR) << "js_file_access_ext_ability_OpenFile_0000 occurs an exception."; + } + GTEST_LOG_(INFO) << "JsFileAccessExtAbilityTest-end js_file_access_ext_ability_OpenFile_0000"; +} } // namespace \ No newline at end of file