你能在功能测试中得到验证错误吗?

时间:2012-01-10 22:18:42

标签: java playframework

我想测试特定请求是否存在验证错误。这可能吗?类似的东西:

assertEquals(true, Validation.hasErrors());

这似乎不起作用。

我试图使用:

Validation.hasErrors();
Validation.current().hasErrors();

1 个答案:

答案 0 :(得分:0)

您可以尝试以下方法:

在我的模型中,我有这个:

@Email
@Required
public String email;

然后我可以用以下方法测试它:

myobject.email = "bademailbad.com";
Validation v = Validation.current();
v.valid(myobject);
assertEquals(true, v.hasErrors());

..或..

myobject.email = "bademailbad.com";
Validation.valid("email", myobject);
assertEquals(true, Validation.hasErrors());

希望它有所帮助!