我遇到了 Hibernate Validator 3.1.0.GA 的问题,它没有在属性文件 ValidationMessages.properties 中查找自定义验证消息。
为了说明这个问题,我创建了一个小示例项目,您可以通过 git 获取它:
git clone https://bitbucket.org/sstein/validation-example.git
获得源代码树后,您可以通过运行我创建的单元测试来测试问题:
mvn test
有 3 个测试用例, validateDescriptionTest(com.example.MyClassTest) 失败:
预期:<[描述的长度必须在 1 到 10 个字符之间。]> 但是是:<[{descriptionMsg}]>
我还添加了一个测试用例,验证资源包是否可以通过单元测试访问,并且可以正常工作。
有谁知道为什么这个失败?
PS:我完全重写了我最初的问题,添加了示例,以便您可以自己尝试。