0

grails 2.x でテスト ケースを書いているときに、I18n プロパティ ファイルからメッセージを取得する際に問題が発生しています。

コントローラで私はこのように使用しています:

g.message(code:'upload.coverpage.file.isempty.msg')

コントローラーから結果オブジェクトを取得すると、メッセージは次のように返されます。

upload.coverpage.file.isempty.msg

しかし、元のメッセージは次のとおりです。

"Sorry, the file size is empty."

元のメッセージを取得する方法。誰でも考えがありますか?

ありがとうございます。それでは、お元気で

アルナジェンドラ

4

1 に答える 1

1

これはメッセージをテストする正しい方法だと思います。現在、grails 1.3.5 で作成されたアプリケーションのテストを作成しており、コントローラーの単体テストでエラーが発生しました。

No signature of method: ChallengeListingController.message()

私はこの方法でそれを解決することにしました:

ChallengeListingController.metaClass.message={def msg-> return msg.code}

私は正確にメッセージコードを返します。文字列が正しいと判断するだけで十分です。もちろん、コードを値から分離します。

于 2013-01-10T18:07:50.743 に答える