尝试一次导入单元+集成测试的数据(在init期间) 从HAC运行项目更新工作正常。
但是,当我使用命令为我的自定义或甚至OOTB扩展程序初始化或更新项目数据时,它没有被导入。
我尝试使用以下方法进行设置导入数据:
@SystemSetup(type = Type.PROJECT, process = Process.ALL)
public void createProjectData(final SystemSetupContext context) {//...}
我的impex导入也尝试了“type = Type.ESSENTIAL”,但平台目录下的CLI没有成功。
任何帮助将不胜感激。
答案 0 :(得分:0)
您可以直接从测试代码中执行此操作。 我在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);
}