From 9e2bba441f50b796c60b5fb4e88369f31b7e7855 Mon Sep 17 00:00:00 2001 From: lwx1254377 Date: Fri, 4 Aug 2023 10:33:14 +0800 Subject: [PATCH] tast case Signed-off-by: lwx1254377 --- test/unittest/external_file_access_test.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/test/unittest/external_file_access_test.cpp b/test/unittest/external_file_access_test.cpp index 4ad0e31e..d3226385 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 -- Gitee