diff --git a/test/unittests/cloud_disk/database_manager_test.cpp b/test/unittests/cloud_disk/database_manager_test.cpp
index 4461981576a6530c2fa4a94560bb2dc0997486fe..e4f193e4bff06e5b4d5da7bb0598772487f9af95 100644
--- a/test/unittests/cloud_disk/database_manager_test.cpp
+++ b/test/unittests/cloud_disk/database_manager_test.cpp
@@ -62,7 +62,7 @@ void DatabaseManagerTest::TearDown(void)
  */
 HWTEST_F(DatabaseManagerTest, GetRdbStoreTest001, TestSize.Level1)
 {
-    GTEST_LOG_(INFO) << "GetRdbStoreTest001 Start";
+    GTEST_LOG_(INFO) << "GetRdbStoreTest001 start";
     try {
         const std::string bundleName = "GetRdbStoreTest";
         const int32_t userId = 123456789;
@@ -70,9 +70,32 @@ HWTEST_F(DatabaseManagerTest, GetRdbStoreTest001, TestSize.Level1)
         EXPECT_TRUE(true);
     } catch (...) {
         EXPECT_TRUE(false);
-        GTEST_LOG_(INFO) << "GetRdbStoreTest001  ERROR";
+        GTEST_LOG_(INFO) << "GetRdbStoreTest001 failed";
     }
-    GTEST_LOG_(INFO) << "GetRdbStoreTest001 End";
+    GTEST_LOG_(INFO) << "GetRdbStoreTest001 end";
 }
 
-} // namespace OHOS::FileManagement::CloudDisk::Test
\ No newline at end of file
+/**
+ * @tc.name: GetInstanceTest001
+ * @tc.desc: Verify the GetInstance function
+ * @tc.type: FUNC
+ * @tc.require: issuesIB4SSZ
+ */
+HWTEST_F(DatabaseManagerTest, GetInstanceTest001, TestSize.Level1)
+{
+    GTEST_LOG_(INFO) << "GetInstanceTest001 start";
+    try{
+        DatabaseManager& instance1 = databaseManager_->GetInstance();
+        DatabaseManager& instance2 = databaseManager_->GetInstance();
+        EXPECT_EQ(&instance1, &instance2);
+        static DatabaseManager instance_static;
+        EXPECT_NE(&instance_static, &instance1);
+    }
+    catch (...) {
+        EXPECT_TRUE(false);
+        GTEST_LOG_(INFO) << "GetInstanceTest001 failed";
+    }
+    GTEST_LOG_(INFO) << "GetInstanceTest001 end";
+}
+
+} // namespace OHOS::FileManagement::CloudDisk::Test
diff --git a/test/unittests/cloud_disk/file_operations_base_test.cpp b/test/unittests/cloud_disk/file_operations_base_test.cpp
index 588c1eb5be4f93db6dc4f4603a9cc3553d95153c..397e8231c6d5f0de9356ecdef7d37adcca72a571 100644
--- a/test/unittests/cloud_disk/file_operations_base_test.cpp
+++ b/test/unittests/cloud_disk/file_operations_base_test.cpp
@@ -16,11 +16,11 @@
 #include <gmock/gmock.h>
 #include <gtest/gtest.h>
 
-#include "file_operations_base.h"
+#include "assistant.h"
 #include "cloud_disk_inode.h"
-#include "file_operations_helper.h"
 #include "dfs_error.h"
-#include "assistant.h"
+#include "file_operations_base.h"
+#include "file_operations_helper.h"
 
 namespace OHOS::FileManagement::CloudDisk::Test {
 using namespace testing;
@@ -40,26 +40,26 @@ public:
 void FileOperationBaseTest::SetUpTestCase(void)
 {
     GTEST_LOG_(INFO) << "SetUpTestCase";
-    insMock = make_shared<AssistantMock>();
-    Assistant::ins = insMock;
 }
 
 void FileOperationBaseTest::TearDownTestCase(void)
 {
-    GTEST_LOG_(INFO) << "TearDownTestCase";
     fileoperationBase_ = nullptr;
-    Assistant::ins = nullptr;
-    insMock = nullptr;
+    GTEST_LOG_(INFO) << "TearDownTestCase";
 }
 
 void FileOperationBaseTest::SetUp(void)
 {
     GTEST_LOG_(INFO) << "SetUp";
+    insMock = make_shared<AssistantMock>();
+    Assistant::ins = insMock;
 }
 
 void FileOperationBaseTest::TearDown(void)
 {
     GTEST_LOG_(INFO) << "TearDown";
+    Assistant::ins = nullptr;
+    insMock = nullptr;
 }
 
 /**
@@ -70,7 +70,7 @@ void FileOperationBaseTest::TearDown(void)
  */
 HWTEST_F(FileOperationBaseTest, ForgetTest001, TestSize.Level1)
 {
-    GTEST_LOG_(INFO) << "ForgetTest001 Start";
+    GTEST_LOG_(INFO) << "ForgetTest001 start";
     try {
         CloudDiskFuseData data;
         EXPECT_CALL(*insMock, fuse_req_userdata(_)).WillOnce(Return(reinterpret_cast<void*>(&data)));
@@ -81,9 +81,9 @@ HWTEST_F(FileOperationBaseTest, ForgetTest001, TestSize.Level1)
         EXPECT_TRUE(true);
     } catch (...) {
         EXPECT_TRUE(false);
-        GTEST_LOG_(INFO) << "ForgetTest001  ERROR";
+        GTEST_LOG_(INFO) << "ForgetTest001 failed";
     }
-    GTEST_LOG_(INFO) << "ForgetTest001 End";
+    GTEST_LOG_(INFO) << "ForgetTest001 end";
 }
 
 /**
@@ -94,7 +94,7 @@ HWTEST_F(FileOperationBaseTest, ForgetTest001, TestSize.Level1)
  */
 HWTEST_F(FileOperationBaseTest, ForgetTest002, TestSize.Level1)
 {
-    GTEST_LOG_(INFO) << "ForgetTest002 Start";
+    GTEST_LOG_(INFO) << "ForgetTest002 start";
     try {
         CloudDiskFuseData data;
         EXPECT_CALL(*insMock, fuse_req_userdata(_)).WillOnce(Return(reinterpret_cast<void*>(&data)));
@@ -105,9 +105,9 @@ HWTEST_F(FileOperationBaseTest, ForgetTest002, TestSize.Level1)
         EXPECT_TRUE(true);
     } catch (...) {
         EXPECT_TRUE(false);
-        GTEST_LOG_(INFO) << "ForgetTest002  ERROR";
+        GTEST_LOG_(INFO) << "ForgetTest002 failed";
     }
-    GTEST_LOG_(INFO) << "ForgetTest002 End";
+    GTEST_LOG_(INFO) << "ForgetTest002 end";
 }
 
 /**
@@ -118,7 +118,7 @@ HWTEST_F(FileOperationBaseTest, ForgetTest002, TestSize.Level1)
  */
 HWTEST_F(FileOperationBaseTest, ForgetMultiTest001, TestSize.Level1)
 {
-    GTEST_LOG_(INFO) << "ForgetMultiTest001 Start";
+    GTEST_LOG_(INFO) << "ForgetMultiTest001 start";
     try {
         CloudDiskFuseData data;
         EXPECT_CALL(*insMock, fuse_req_userdata(_)).WillOnce(Return(reinterpret_cast<void*>(&data)));
@@ -129,9 +129,9 @@ HWTEST_F(FileOperationBaseTest, ForgetMultiTest001, TestSize.Level1)
         EXPECT_TRUE(true);
     } catch (...) {
         EXPECT_TRUE(false);
-        GTEST_LOG_(INFO) << "ForgetMultiTest001  ERROR";
+        GTEST_LOG_(INFO) << "ForgetMultiTest001 failed";
     }
-    GTEST_LOG_(INFO) << "ForgetMultiTest001 End";
+    GTEST_LOG_(INFO) << "ForgetMultiTest001 end";
 }
 
 /**
@@ -142,7 +142,7 @@ HWTEST_F(FileOperationBaseTest, ForgetMultiTest001, TestSize.Level1)
  */
 HWTEST_F(FileOperationBaseTest, ForgetMultiTest002, TestSize.Level1)
 {
-    GTEST_LOG_(INFO) << "ForgetMultiTest002 Start";
+    GTEST_LOG_(INFO) << "ForgetMultiTest002 start";
     try {
         CloudDiskFuseData data;
         EXPECT_CALL(*insMock, fuse_req_userdata(_)).WillOnce(Return(reinterpret_cast<void*>(&data)));
@@ -154,9 +154,9 @@ HWTEST_F(FileOperationBaseTest, ForgetMultiTest002, TestSize.Level1)
         EXPECT_TRUE(true);
     } catch (...) {
         EXPECT_TRUE(false);
-        GTEST_LOG_(INFO) << "ForgetMultiTest002  ERROR";
+        GTEST_LOG_(INFO) << "ForgetMultiTest002 failed";
     }
-    GTEST_LOG_(INFO) << "ForgetMultiTest002 End";
+    GTEST_LOG_(INFO) << "ForgetMultiTest002 end";
 }
 
 /**
@@ -167,7 +167,7 @@ HWTEST_F(FileOperationBaseTest, ForgetMultiTest002, TestSize.Level1)
  */
 HWTEST_F(FileOperationBaseTest, ForgetMultiTest003, TestSize.Level1)
 {
-    GTEST_LOG_(INFO) << "ForgetMultiTest003 Start";
+    GTEST_LOG_(INFO) << "ForgetMultiTest003 start";
     try {
         CloudDiskFuseData data;
         (data.inodeCache)[2] = make_shared<CloudDiskInode>();
@@ -180,9 +180,9 @@ HWTEST_F(FileOperationBaseTest, ForgetMultiTest003, TestSize.Level1)
         EXPECT_TRUE(true);
     } catch (...) {
         EXPECT_TRUE(false);
-        GTEST_LOG_(INFO) << "ForgetMultiTest003  ERROR";
+        GTEST_LOG_(INFO) << "ForgetMultiTest003 failed";
     }
-    GTEST_LOG_(INFO) << "ForgetMultiTest003 End";
+    GTEST_LOG_(INFO) << "ForgetMultiTest003 end";
 }
 
 /**
@@ -193,7 +193,7 @@ HWTEST_F(FileOperationBaseTest, ForgetMultiTest003, TestSize.Level1)
  */
 HWTEST_F(FileOperationBaseTest, ForgetTest003, TestSize.Level1)
 {
-    GTEST_LOG_(INFO) << "ForgetTest003 Start";
+    GTEST_LOG_(INFO) << "ForgetTest003 start";
     try {
         CloudDiskFuseData data;
         (data.inodeCache)[1] = make_shared<CloudDiskInode>();
@@ -205,8 +205,427 @@ HWTEST_F(FileOperationBaseTest, ForgetTest003, TestSize.Level1)
         EXPECT_TRUE(true);
     } catch (...) {
         EXPECT_TRUE(false);
-        GTEST_LOG_(INFO) << "ForgetTest003  ERROR";
+        GTEST_LOG_(INFO) << "ForgetTest003 failed";
+    }
+    GTEST_LOG_(INFO) << "ForgetTest003 end";
+}
+
+/**
+ * @tc.name: LookupTest001
+ * @tc.desc: Verify the Lookup function
+ * @tc.type: FUNC
+ * @tc.require: issuesIB4SSZ
+ */
+HWTEST_F(FileOperationBaseTest, LookupTest001, TestSize.Level1)
+{
+    GTEST_LOG_(INFO) << "LookupTest001 start";
+    try {
+        EXPECT_CALL(*insMock, fuse_reply_err(_, _)).WillOnce(Return(E_OK));
+        fuse_req_t req = nullptr;
+        fuse_ino_t parent = FUSE_ROOT_ID;
+        const char * name = "testFile";
+        fileoperationBase_->Lookup(req, parent, name);
+    } catch (...) {
+        EXPECT_TRUE(false);
+        GTEST_LOG_(INFO) << "LookupTest001 failed";
+    }
+    GTEST_LOG_(INFO) << "LookupTest001 end";
+}
+
+/**
+ * @tc.name: AccessTest001
+ * @tc.desc: Verify the Access function
+ * @tc.type: FUNC
+ * @tc.require: issuesIB4SSZ
+ */
+HWTEST_F(FileOperationBaseTest, AccessTest001, TestSize.Level1)
+{
+    GTEST_LOG_(INFO) << "AccessTest001 start";
+    try {
+        fuse_ino_t ino = FUSE_ROOT_ID;
+        EXPECT_CALL(*insMock, fuse_reply_err(_, _)).WillOnce(Return(E_OK));
+        fuse_req_t req = nullptr;
+        int mask = 0;
+        fileoperationBase_->Access(req, ino, mask);
+    } catch (...) {
+        EXPECT_TRUE(false);
+        GTEST_LOG_(INFO) << "AccessTest001 failed";
+    }
+    GTEST_LOG_(INFO) << "AccessTest001 end";
+}
+
+/**
+ * @tc.name: GetAttrTest001
+ * @tc.desc: Verify the GetAttr function
+ * @tc.type: FUNC
+ * @tc.require: issuesIB4SSZ
+ */
+HWTEST_F(FileOperationBaseTest, GetAttrTest001, TestSize.Level1)
+{
+    GTEST_LOG_(INFO) << "GetAttrTest001 start";
+    try {
+        EXPECT_CALL(*insMock, fuse_reply_err(_, _)).WillOnce(Return(E_OK));
+        fuse_req_t req = nullptr;
+        fuse_ino_t ino = FUSE_ROOT_ID;
+        std::shared_ptr<fuse_file_info> fi = std::make_shared<fuse_file_info>();
+        fileoperationBase_->GetAttr(req, ino, fi.get());
+    } catch (...) {
+        EXPECT_TRUE(false);
+        GTEST_LOG_(INFO) << "GetAttrTest001 failed";
+    }
+    GTEST_LOG_(INFO) << "GetAttrTest001 end";
+}
+
+/**
+ * @tc.name: OpenTest001
+ * @tc.desc: Verify the Open function
+ * @tc.type: FUNC
+ * @tc.require: issuesIB4SSZ
+ */
+HWTEST_F(FileOperationBaseTest, OpenTest001, TestSize.Level1)
+{
+    GTEST_LOG_(INFO) << "OpenTest001 start";
+    try {
+        EXPECT_CALL(*insMock, fuse_reply_err(_, _)).WillOnce(Return(E_OK));
+        fuse_req_t req = nullptr;
+        fuse_ino_t ino = FUSE_ROOT_ID;
+        std::shared_ptr<fuse_file_info> fi = std::make_shared<fuse_file_info>();
+        fileoperationBase_->Open(req, ino, fi.get());
+    } catch (...) {
+        EXPECT_TRUE(false);
+        GTEST_LOG_(INFO) << "OpenTest001 failed";
+    }
+    GTEST_LOG_(INFO) << "OpenTest001 end";
+}
+
+/**
+ * @tc.name: MkDirTest001
+ * @tc.desc: Verify the MkDir function
+ * @tc.type: FUNC
+ * @tc.require: issuesIB4SSZ
+ */
+HWTEST_F(FileOperationBaseTest, MkDirTest001, TestSize.Level1)
+{
+    GTEST_LOG_(INFO) << "MkDirTest001 start";
+    try {
+        EXPECT_CALL(*insMock, fuse_reply_err(_, _)).WillOnce(Return(E_OK));
+        fuse_req_t req = nullptr;
+        fuse_ino_t parent = FUSE_ROOT_ID;
+        const char* name = "testMkdir";
+        mode_t mode = 0;
+        fileoperationBase_->MkDir(req, parent, name, mode);
+    } catch (...) {
+        EXPECT_TRUE(false);
+        GTEST_LOG_(INFO) << "MkDirTest001 failed";
+    }
+    GTEST_LOG_(INFO) << "MkDirTest001 end";
+}
+
+/**
+ * @tc.name: RmDirTest001
+ * @tc.desc: Verify the RmDir function
+ * @tc.type: FUNC
+ * @tc.require: issuesIB4SSZ
+ */
+HWTEST_F(FileOperationBaseTest, RmDirTest001, TestSize.Level1)
+{
+    GTEST_LOG_(INFO) << "RmDirTest001 start";
+    try {
+        EXPECT_CALL(*insMock, fuse_reply_err(_, _)).WillOnce(Return(E_OK));
+        fuse_req_t req = nullptr;
+        fuse_ino_t parent = FUSE_ROOT_ID;
+        const char* name = "testRmDir";
+        fileoperationBase_->RmDir(req, parent, name);
+    } catch (...) {
+        EXPECT_TRUE(false);
+        GTEST_LOG_(INFO) << "RmDirTest001 failed";
+    }
+    GTEST_LOG_(INFO) << "RmDirTest001 end";
+}
+
+/**
+ * @tc.name: UnlinkTest001
+ * @tc.desc: Verify the Unlink function
+ * @tc.type: FUNC
+ * @tc.require: issuesIB4SSZ
+ */
+HWTEST_F(FileOperationBaseTest, UnlinkTest001, TestSize.Level1)
+{
+    GTEST_LOG_(INFO) << "UnlinkTest001 start";
+    try {
+        EXPECT_CALL(*insMock, fuse_reply_err(_, _)).WillOnce(Return(E_OK));
+        fuse_req_t req = nullptr;
+        fuse_ino_t parent = FUSE_ROOT_ID;
+        const char* name = "testUnlink";
+        fileoperationBase_->Unlink(req, parent, name);
+    } catch (...) {
+        EXPECT_TRUE(false);
+        GTEST_LOG_(INFO) << "UnlinkTest001 failed";
     }
-    GTEST_LOG_(INFO) << "ForgetTest003 End";
+    GTEST_LOG_(INFO) << "UnlinkTest001 end";
 }
+
+/**
+ * @tc.name: ReleaseTest001
+ * @tc.desc: Verify the Release function
+ * @tc.type: FUNC
+ * @tc.require: issuesIB4SSZ
+ */
+HWTEST_F(FileOperationBaseTest, ReleaseTest001, TestSize.Level1)
+{
+    GTEST_LOG_(INFO) << "ReleaseTest001 start";
+    try {
+        EXPECT_CALL(*insMock, fuse_reply_err(_, _)).WillOnce(Return(E_OK));
+        fuse_req_t req = nullptr;
+        fuse_ino_t parent = FUSE_ROOT_ID;
+        std::shared_ptr<fuse_file_info> fi = std::make_shared<fuse_file_info>();
+        fileoperationBase_->Release(req, parent, fi.get());
+    } catch (...) {
+        EXPECT_TRUE(false);
+        GTEST_LOG_(INFO) << "ReleaseTest001 failed";
+    }
+    GTEST_LOG_(INFO) << "ReleaseTest001 end";
+}
+
+/**
+ * @tc.name: MkNodTest001
+ * @tc.desc: Verify the MkNod function
+ * @tc.type: FUNC
+ * @tc.require: issuesIB4SSZ
+ */
+HWTEST_F(FileOperationBaseTest, MkNodTest001, TestSize.Level1)
+{
+    GTEST_LOG_(INFO) << "MkNodTest001 start";
+    try {
+        EXPECT_CALL(*insMock, fuse_reply_err(_, _)).WillOnce(Return(E_OK));
+        fuse_req_t req = nullptr;
+        fuse_ino_t parent = FUSE_ROOT_ID;
+        const char *name = "testMkmod";
+        mode_t mode = 0;
+        dev_t rdev = 0;
+        fileoperationBase_->MkNod(req, parent, name, mode, rdev);
+    } catch (...) {
+        EXPECT_TRUE(false);
+        GTEST_LOG_(INFO) << "MkNodTest001 failed";
+    }
+    GTEST_LOG_(INFO) << "MkNodTest001 end";
+}
+
+/**
+ * @tc.name: CreateTest001
+ * @tc.desc: Verify the Create function
+ * @tc.type: FUNC
+ * @tc.require: issuesIB4SSZ
+ */
+HWTEST_F(FileOperationBaseTest, CreateTest001, TestSize.Level1)
+{
+    GTEST_LOG_(INFO) << "CreateTest001 start";
+    try {
+        EXPECT_CALL(*insMock, fuse_reply_err(_, _)).WillOnce(Return(E_OK));
+        fuse_req_t req = nullptr;
+        fuse_ino_t parent = FUSE_ROOT_ID;
+        const char *name = "testMkmod";
+        mode_t mode = 0;
+        std::shared_ptr<fuse_file_info> fi = std::make_shared<fuse_file_info>();
+        fileoperationBase_->Create(req, parent, name, mode, fi.get());
+    } catch (...) {
+        EXPECT_TRUE(false);
+        GTEST_LOG_(INFO) << "MkNodTest001 failed";
+    }
+    GTEST_LOG_(INFO) << "MkNodTest001 end";
+}
+
+/**
+ * @tc.name: ReadDirTest001
+ * @tc.desc: Verify the ReadDir function
+ * @tc.type: FUNC
+ * @tc.require: issuesIB4SSZ
+ */
+HWTEST_F(FileOperationBaseTest, ReadDirTest001, TestSize.Level1)
+{
+    GTEST_LOG_(INFO) << "ReadDirTest001 start";
+    try {
+        EXPECT_CALL(*insMock, fuse_reply_err(_, _)).WillOnce(Return(E_OK));
+        fuse_req_t req = nullptr;
+        fuse_ino_t ino = FUSE_ROOT_ID;
+        size_t size = 0;
+        off_t off = 0;
+        std::shared_ptr<fuse_file_info> fi = std::make_shared<fuse_file_info>();
+        fileoperationBase_->ReadDir(req, ino, size, off, fi.get());
+    } catch (...) {
+        EXPECT_TRUE(false);
+        GTEST_LOG_(INFO) << "ReadDirTest001 failed";
+    }
+    GTEST_LOG_(INFO) << "ReadDirTest001 end";
+}
+
+/**
+ * @tc.name: SetXattrTest001
+ * @tc.desc: Verify the SetXattr function
+ * @tc.type: FUNC
+ * @tc.require: issuesIB4SSZ
+ */
+HWTEST_F(FileOperationBaseTest, SetXattrTest001, TestSize.Level1)
+{
+    GTEST_LOG_(INFO) << "SetXattrTest001 start";
+    try {
+        EXPECT_CALL(*insMock, fuse_reply_err(_, _)).WillOnce(Return(E_OK));
+        fuse_req_t req = nullptr;
+        fuse_ino_t ino = FUSE_ROOT_ID;
+        const char *name = "testSetXattr";
+        const char *value = "";
+        size_t size = 0;
+        int flags = 0;
+        fileoperationBase_->SetXattr(req, ino, name, value, size, flags);
+    } catch (...) {
+        EXPECT_TRUE(false);
+        GTEST_LOG_(INFO) << "SetXattrTest001 failed";
+    }
+    GTEST_LOG_(INFO) << "SetXattrTest001 end";
+}
+
+/**
+ * @tc.name: GetXattrTest001
+ * @tc.desc: Verify the GetXattr function
+ * @tc.type: FUNC
+ * @tc.require: issuesIB4SSZ
+ */
+HWTEST_F(FileOperationBaseTest, GetXattrTest001, TestSize.Level1)
+{
+    GTEST_LOG_(INFO) << "GetXattrTest001 start";
+    try {
+        EXPECT_CALL(*insMock, fuse_reply_err(_, _)).WillOnce(Return(E_OK));
+        fuse_req_t req = nullptr;
+        fuse_ino_t ino = FUSE_ROOT_ID;
+        const char *name = "testGetXattr";
+        size_t size = 0;
+        fileoperationBase_->GetXattr(req, ino, name, size);
+    } catch (...) {
+        EXPECT_TRUE(false);
+        GTEST_LOG_(INFO) << "GetXattrTest001 failed";
+    }
+    GTEST_LOG_(INFO) << "GetXattrTest001 end";
+}
+
+/**
+ * @tc.name: RenameTest001
+ * @tc.desc: Verify the Rename function
+ * @tc.type: FUNC
+ * @tc.require: issuesIB4SSZ
+ */
+HWTEST_F(FileOperationBaseTest, RenameTest001, TestSize.Level1)
+{
+    GTEST_LOG_(INFO) << "RenameTest001 start";
+    try {
+        EXPECT_CALL(*insMock, fuse_reply_err(_, _)).WillOnce(Return(E_OK));
+        fuse_req_t req = nullptr;
+        fuse_ino_t parent = 0;
+        const char *name = "testRename";
+        fuse_ino_t newParent = FUSE_ROOT_ID;
+        const char* newName = "renameTest";
+        unsigned int  flags = 0;
+        fileoperationBase_->Rename(req, parent, name, newParent, newName, flags);
+    } catch (...) {
+        EXPECT_TRUE(false);
+        GTEST_LOG_(INFO) << "RenameTest001 failed";
+    }
+    GTEST_LOG_(INFO) << "RenameTest001 end";
+}
+
+/**
+ * @tc.name: ReadTest001
+ * @tc.desc: Verify the Read function
+ * @tc.type: FUNC
+ * @tc.require: issuesIB4SSZ
+ */
+HWTEST_F(FileOperationBaseTest, ReadTest001, TestSize.Level1)
+{
+    GTEST_LOG_(INFO) << "ReadTest001 start";
+    try {
+        EXPECT_CALL(*insMock, fuse_reply_err(_, _)).WillOnce(Return(E_OK));
+        fuse_req_t req = nullptr;
+        fuse_ino_t ino = FUSE_ROOT_ID;
+        size_t size = 0;
+        off_t offset = 0;
+        std::shared_ptr<fuse_file_info> fi = std::make_shared<fuse_file_info>();
+        fileoperationBase_->Read(req, ino, size, offset, fi.get());
+    } catch (...) {
+        EXPECT_TRUE(false);
+        GTEST_LOG_(INFO) << "ReadTest001 failed";
+    }
+    GTEST_LOG_(INFO) << "ReadTest001 end";
+}
+
+/**
+ * @tc.name: WriteBufTest001
+ * @tc.desc: Verify the WriteBuf function
+ * @tc.type: FUNC
+ * @tc.require: issuesIB4SSZ
+ */
+HWTEST_F(FileOperationBaseTest, WriteBufTest001, TestSize.Level1)
+{
+    GTEST_LOG_(INFO) << "WriteBufTest001 start";
+    try {
+        EXPECT_CALL(*insMock, fuse_reply_err(_, _)).WillOnce(Return(E_OK));
+        fuse_req_t req = nullptr;
+        fuse_ino_t ino = FUSE_ROOT_ID;
+        std::shared_ptr<fuse_bufvec> buf = std::make_shared<fuse_bufvec>();
+        off_t offset = 0;
+        std::shared_ptr<fuse_file_info> fi = std::make_shared<fuse_file_info>();
+        fileoperationBase_->WriteBuf(req, ino, buf.get(), offset, fi.get());
+    } catch (...) {
+        EXPECT_TRUE(false);
+        GTEST_LOG_(INFO) << "WriteBufTest001 failed";
+    }
+    GTEST_LOG_(INFO) << "WriteBufTest001 end";
+}
+
+/**
+ * @tc.name: SetAttrTest001
+ * @tc.desc: Verify the SetAttr function
+ * @tc.type: FUNC
+ * @tc.require: issuesIB4SSZ
+ */
+HWTEST_F(FileOperationBaseTest, SetAttrTest001, TestSize.Level1)
+{
+    GTEST_LOG_(INFO) << "SetAttrTest001 start";
+    try {
+        EXPECT_CALL(*insMock, fuse_reply_err(_, _)).WillOnce(Return(E_OK));
+        fuse_req_t req = nullptr;
+        fuse_ino_t ino = FUSE_ROOT_ID;
+        std::shared_ptr<struct stat> attr = std::make_shared<struct stat>();
+        int valid = 0;
+        std::shared_ptr<fuse_file_info> fi = std::make_shared<fuse_file_info>();
+        fileoperationBase_->SetAttr(req, ino, attr.get(), valid, fi.get());
+    } catch (...) {
+        EXPECT_TRUE(false);
+        GTEST_LOG_(INFO) << "SetAttrTest001 failed";
+    }
+    GTEST_LOG_(INFO) << "SetAttrTest001 end";
+}
+
+/**
+ * @tc.name: LseekTest001
+ * @tc.desc: Verify the Lseek function
+ * @tc.type: FUNC
+ * @tc.require: issuesIB4SSZ
+ */
+HWTEST_F(FileOperationBaseTest, LseekTest001, TestSize.Level1)
+{
+    GTEST_LOG_(INFO) << "LseekTest001 start";
+    try {
+        EXPECT_CALL(*insMock, fuse_reply_err(_, _)).WillOnce(Return(E_OK));
+        fuse_req_t req = nullptr;
+        fuse_ino_t ino = FUSE_ROOT_ID;
+        off_t offset = 0;
+        int whence = 0;
+        std::shared_ptr<fuse_file_info> fi = std::make_shared<fuse_file_info>();
+        fileoperationBase_->Lseek(req, ino, offset, whence, fi.get());
+    } catch (...) {
+        EXPECT_TRUE(false);
+        GTEST_LOG_(INFO) << "LseekTest001 failed";
+    }
+    GTEST_LOG_(INFO) << "LseekTest001 end";
+}
+
 } // namespace OHOS::FileManagement::CloudDisk::Test
\ No newline at end of file
diff --git a/test/unittests/cloud_disk/file_operations_helper_test.cpp b/test/unittests/cloud_disk/file_operations_helper_test.cpp
index 1cfa21a37011ed7931bdd70ee924dbf45b8036f8..bf478f9027fc6d02b2a0ca512e1f934bc4425591 100644
--- a/test/unittests/cloud_disk/file_operations_helper_test.cpp
+++ b/test/unittests/cloud_disk/file_operations_helper_test.cpp
@@ -16,15 +16,15 @@
 #include <gmock/gmock.h>
 #include <gtest/gtest.h>
 
-#include "fuse_operations.h"
+#include "assistant.h"
 #include "cloud_disk_inode.h"
 #include "cloud_file_utils.h"
-#include "file_operations_helper.h"
 #include "file_operations_base.h"
 #include "file_operations_cloud.h"
+#include "file_operations_helper.h"
+#include "fuse_operations.h"
 #include "parameters.h"
 #include "utils_log.h"
-#include "assistant.h"
 
 namespace OHOS::FileManagement::CloudDisk::Test {
 using namespace testing;
@@ -67,6 +67,31 @@ void FuseOperationsHelperTest::TearDown(void)
     GTEST_LOG_(INFO) << "TearDown";
 }
 
+/**
+ * @tc.name: AddDirEntryTest001
+ * @tc.desc: Verify the AddDirEntry function
+ * @tc.type: FUNC
+ * @tc.require: issuesIB4SSZ
+ */
+HWTEST_F(FuseOperationsHelperTest, AddDirEntryPathTest001, TestSize.Level1)
+{
+    GTEST_LOG_(INFO) << "AddDirEntryTest001 start";
+    try {
+        fuse_req_t req = nullptr;
+        std::string buffer = "";
+        size_t size = 0;
+        const char *name = "testAddDir";
+        std::shared_ptr<CloudDiskInode> ino = std::make_shared<CloudDiskInode>();
+        fuseoperationshelper_->AddDirEntry(req, buffer, size, name, ino);
+        EXPECT_GT(size, 0);
+        EXPECT_EQ(buffer.size(), size);
+    } catch (...) {
+        EXPECT_TRUE(false);
+        GTEST_LOG_(INFO) << "AddDirEntryTest001 failed";
+    }
+    GTEST_LOG_(INFO) << "AddDirEntryTest001 end";
+}
+
 /**
  * @tc.name: GetCloudDiskLocalPathTest001
  * @tc.desc: Verify the GetCloudDiskLocalPath function