2016-11-02 33 views
3

进口尝试(初始化期间)从HAC 运行项目的更新工作正常,在一次导入的单元+集成测试数据。项目数据没有得到JUnit的初始化过程中的hybris

但是当我使用命令init或更新项目数据为我定制的,甚至对于开箱即用的扩展,它是没有得到进口。

我已经使用设置下面的方法导入数据的尝试:

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

我试图“型= Type.ESSENTIAL”太对我的IMPEX进口而不是从CLI在平台目录中的成功。

任何帮助将不胜感激。

+0

你想要什么命令?你用蚂蚁命令使用了-Dantant = junit吗?请提供一些细节 – Vikrant

+0

您是否将您的设置类声明为Spring bean? –

+0

是的,我已经创建了我的安装类的bean,我正在使用init进程的命令:“ant initialize -Dtenant = junit”。 –

回答

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); 

} 
相关问题