我正在编写各种bean属性约束的单元测试。对于大多数约束,例如字段长度,字段格式以及字段是否为空,我能够使用JSR303验证API进行测试。我的问题是,如何为此约束编写单元测试:'实体用户的字段用户名必须是唯一的'。我是一名java开发人员,所以我很欣赏基于java的解决方案,但欢迎任何答案。
答案 0 :(得分:0)
尝试使用相同的用户名字段存储两个用户实体,并检查是否抛出了足够的异常。
在@Text注释的“expected”参数的帮助下,可以使用junit轻松完成异常检查:
@Test(expected=MyException.class)
public void testMyException() {
请在此处查看详细信息:http://junit.sourceforge.net/doc/faq/faq.htm#tests_7