1

EnityContact というドメイン クラスをテストしようとしています。そのクラス内には、必要に応じていくつかのフィールドに入力する initialize というメソッドがあります。そのために、このメソッドは他のドメイン クラスのインスタンスを作成します: AisUser、Entity、および CPerson。AisUser は、SecurityUtil.retrieveCurrentAisUser(false) への呼び出しによって返されるドメイン クラスです。

class EntityContact extends BaseObject implements Initializable{

    ....

    @Override
    void initialize() {
        println "initaliazing"
        isMain = false
        creationDate = new Date()
        createdBy = CPerson.get(SecurityUtil.retrieveCurrentAisUser(false).id)
        entity = new Entity()
        entity.setId(Long.valueOf(0)) //Id has to be initialized with some value
    }
}

私がやろうとしているのは、仕様で定義したクラスのモックを返す方法を見つけることです。

何か案は?

4

1 に答える 1