2016-11-02 7 views
3

ユニット+統合テストのデータを一度にインポートしようとしています(init中) HACからのプロジェクトアップデートの実行がうまくいきました。カスタム拡張のプロジェクトデータがhybrisのjunit init中にインポートされない

私のカスタムやOOTB拡張のプロジェクトデータを初期化または更新するコマンドを使用すると、インポートされません。

私は、データをインポートするには、セットアップのために、以下の方法を使用して試してみました:

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

をそして私はあまりにも私のIMPEXインポートのではなく、プラットフォームのディレクトリでCLIからの成功を「タイプ= Type.ESSENTIAL」を試してみました。

ご協力いただければ幸いです。

+0

どのコマンドを試していますか?あなたのantコマンドで-Dtenant = 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); 

} 
関連する問題