0
PagedResultListインスタンスまたはMockを作成することはできますか?GrailsのPagedResultListインスタンス3.1.7ユニットテスト
背景:現在私はController Unitテストを書いています。それが必要な場合は、私はサービス関数呼び出しをスタブします。しかし、これらの関数の中には戻り値としてPagedResultList
があります。ですからPagedResultList
インスタンスまたはnull
を注入する必要があります。私は、インスタンスを必要とするいくつかのケースでは
コントローラは、このようなものはないので:
testFunction(){
def result = sampleService.doSomething()
if (result.empty) {
variable = "it´s empty"
}
render variable
}
私のテストこのように見える:
void "sample Test"(){
given:
controller.sampleService = Mock(SampleService)
PagedResultList emptyPagedResultList = ?????
when:
controller.testFunction()
then:
1 * controller.sampleService.doSomething() >> emptyPagedResultList
response.text == "it´s empty"
}
誰かがPICEで?????
を置き換えるために私を助けることができますこの問題を解決するコードは?
ありがとうございます。
この素晴らしい例をありがとう。 –
@ se-jaegerはあなたの質問に答えましたか? –
はい、あなたのヒントに感謝します。 –