diff --git a/packing_tool/frameworks/test/unittest/hsp_packager_test/hsp_packager_test.cpp b/packing_tool/frameworks/test/unittest/hsp_packager_test/hsp_packager_test.cpp index 34d23bbf4505795660cea9503273c3e590b90baa..3ae61e705d6ded04ccfbf44234a8119b1c00554a 100644 --- a/packing_tool/frameworks/test/unittest/hsp_packager_test/hsp_packager_test.cpp +++ b/packing_tool/frameworks/test/unittest/hsp_packager_test/hsp_packager_test.cpp @@ -120,6 +120,42 @@ HWTEST_F(HspPackagerTest, hspPackager_0100, Function | MediumTest | Level1) system(cmd.c_str()); } +/* + * @tc.name: hspPackager_0200 + * @tc.desc: hspPackager. + * @tc.type: FUNC + * @tc.require: + */ +HWTEST_F(HspPackagerTest, hspPackager_0200, Function | MediumTest | Level1) +{ + std::string resultReceiver; + std::map parameterMap = { + {OHOS::AppPackingTool::Constants::PARAM_OUT_PATH, OUT_PATH}, + {OHOS::AppPackingTool::Constants::PARAM_FORCE, "true"}, + {OHOS::AppPackingTool::Constants::PARAM_JSON_PATH, ""}, + {OHOS::AppPackingTool::Constants::PARAM_ETS_PATH, ETS_PATH}, + {OHOS::AppPackingTool::Constants::PARAM_RESOURCES_PATH, RESOURCES_PATH}, + {OHOS::AppPackingTool::Constants::PARAM_INDEX_PATH, INDEX_PATH}, + {OHOS::AppPackingTool::Constants::PARAM_PACK_INFO_PATH, PACK_INFO_PATH}, + }; + + OHOS::AppPackingTool::HspPackager hspPackager(parameterMap, resultReceiver); + system("touch /data/test/resource/packingtool/test_file/resources.index"); + system("mkdir /data/test/resource/packingtool/test_file/ets"); + system("mv /data/test/resource/packingtool/test_file/pack.json " + "/data/test/resource/packingtool/test_file/pack.info"); + EXPECT_EQ(hspPackager.InitAllowedParam(), 0); + EXPECT_EQ(hspPackager.PreProcess(), 1); + EXPECT_EQ(hspPackager.Process(), 1); + EXPECT_EQ(hspPackager.PostProcess(), 1); + system("rm -rf /data/test/resource/packingtool/test_file/ets"); + system("rm -f /data/test/resource/packingtool/test_file/resources.index"); + + std::string cmd = {"rm -f "}; + cmd += OUT_PATH; + system(cmd.c_str()); +} + /* * @tc.name: IsVerifyValidInHspMode_0200 * @tc.desc: IsVerifyValidInHspMode.