有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在hybris中的junit init期间,未导入自定义扩展的java项目数据

尝试立即导入单元+集成测试的数据(在初始化期间) 从HAC运行项目更新工作正常

但当我使用命令初始化或更新自定义甚至OOTB扩展的项目数据时,它不会被导入

我已尝试使用以下安装方法导入数据:

@SystemSetup(type = Type.PROJECT, process = Process.ALL)
public void createProjectData(final SystemSetupContext context) {//...}

我也尝试过在impex导入中使用“type=type.ESSENTIAL”,但在平台目录下的CLI中没有成功

任何帮助都将不胜感激


共 (1) 个答案

  1. # 1 楼答案

    您可以直接从测试代码中执行。 我给大家举一个groovy的例子:

    def init(){
    
        //Call below line only if you want to do an init between two tests for example
        initTestTenant();
    
        //Call this to execute the code in createProjectData
        final SystemSetupContext systemSetupContext = new SystemSetupContext(new HashMap<String, String[]>(), Type.ESSENTIAL,
            Process.ALL, "projectname");
        yourExtensionSystemSetup.createProjectData(systemSetupContext);
    
    }