单元测试实体字段的唯一性

时间:2010-10-29 18:54:49

标签: unit-testing

我正在编写各种bean属性约束的单元测试。对于大多数约束,例如字段长度,字段格式以及字段是否为空,我能够使用JSR303验证API进行测试。我的问题是,如何为此约束编写单元测试:'实体用户的字段用户名必须是唯一的'。我是一名java开发人员,所以我很欣赏基于java的解决方案,但欢迎任何答案。

1 个答案:

答案 0 :(得分:0)

尝试使用相同的用户名字段存储两个用户实体,并检查是否抛出了足够的异常。

在@Text注释的“expected”参数的帮助下,可以使用junit轻松完成异常检查:

 @Test(expected=MyException.class)
 public void testMyException() {

请在此处查看详细信息:http://junit.sourceforge.net/doc/faq/faq.htm#tests_7