Ich verwende Spring Web Flow 2.0.7 und habe gerade damit begonnen, meine Komponententests einzurichten. Ich habe mein Flow-Verzeichnis, das die XML-Flow-Dateien und meine messages.properties-Dateien in meinem Klassenpfad enthält.Einstellen von messages.properties in einem Spring Webflow-Komponententest
Es wird geladen, aber es scheint nicht automatisch die messages.properties-Datei für den Fluss abzurufen, und daher sind meine Validierungseinheit Tests fehlgeschlagen, da es eine Nachricht für den angegebenen Code nicht auflösen kann.
Hier ist der relevante Teil der Ausnahme:
org.springframework.context.NoSuchMessageException: No message found under code 'error_alnum_char_count_not_atleast' for locale 'en_US'.
Dies wie ein recht häufiges Szenario scheint, die Codes in messages.properties aufgelöst zu verwenden, um Fehlermeldungen zu erzeugen. Also ... Wie wird empfohlen, die Datei messages.properties zu laden?
Sie sagen, die Nachrichten können nicht in Ihren Komponententests oder im Web-Flow selbst gelöst werden? –
In den Unit-Tests. – InverseFalcon