2013-03-25 94 views
0

我正在對使用messageSource並傳入staticMessageSource以用作模擬對象的服務進行單元測試。 staticMessageSource允許使用addMessage(String code,Locale locale,String msg)編程創建消息。 區域設置是這裏必需的參數(它不能爲空)。但是,我使用來自真實messageSource的消息的空區域設置,這意味着我無法將staticMessageSource用作模擬消息源。任何人都可以想辦法解決這個問題嗎?我不想爲我的所有消息設置語言環境。使用StaticMessageSource進行單元測試並使用空區域

+0

Locale的子類,它爲任何事物或任何你想要返回的對象返回null。 – 2013-03-25 16:33:27

+0

只是試過,但區域設置是最終的,不能被分類 – user814005 2013-03-25 16:43:27

回答

2

你可以考慮滾動你自己的MessageSource實現。該接口只公開了三種方法並實現了將預先解析的消息存儲在地圖中的addMessage方法應該足夠簡單。