Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在hybris中的junit初始化期间,未导入自定义扩展的项目数据_Java_Junit_Ant_Hybris_Impex - Fatal编程技术网

Java 在hybris中的junit初始化期间,未导入自定义扩展的项目数据

Java 在hybris中的junit初始化期间,未导入自定义扩展的项目数据,java,junit,ant,hybris,impex,Java,Junit,Ant,Hybris,Impex,尝试一次导入单元+集成测试的数据(在初始化期间) 从HAC运行项目更新工作正常 但当我使用命令初始化或更新自定义甚至OOTB扩展的项目数据时,它不会被导入 我已尝试使用以下安装程序方法导入数据: @SystemSetup(type = Type.PROJECT, process = Process.ALL) public void createProjectData(final SystemSetupContext context) {//...} 我也尝试过在impex导入中使用“type=

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

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

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

@SystemSetup(type = Type.PROJECT, process = Process.ALL)
public void createProjectData(final SystemSetupContext context) {//...}
我也尝试过在impex导入中使用“type=type.ESSENTIAL”,但在平台目录下的CLI中没有成功


任何帮助都将不胜感激。

您所能做的就是直接从测试代码中执行。 我给你举一个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);

}
def init(){
//例如,仅当您想在两个测试之间进行初始化时,才在第行下方调用
initTestTenant();
//调用此函数以执行createProjectData中的代码
final SystemSetupContext SystemSetupContext=new SystemSetupContext(new HashMap(),Type.ESSENTIAL,
过程名称(全部为“项目名称”);
yourExtensionSystemSetup.createProjectData(systemSetupContext);
}

您正在尝试什么命令?您是否在ant命令中使用了-dtenat=junit?请提供一些详细信息您是否将安装类声明为Springbean?是的,我已经为我的安装类创建了bean,并且我正在为init进程使用命令:“antinitialize-dtenat=junit”。您能告诉我们,您到底在做什么吗?让我们看看密码plz