[Seasar-user:20598] [Teeda] TeedaTestCaseでのバリデーションエラーメッセージの検証
加藤浩一
[E-MAIL ADDRESS DELETED]
2011年 2月 21日 (月) 10:02:52 JST
お世話になっております。加藤と申します。
TeedaTestCaseにてPageクラスに設定した
Validatorのテストをしたいのですが、
allMessagesに出力されるメッセージを検証する場合
どのようにすればよいかご教示いただけないでしょうか。
下記の様にdoCalculateボタン押下時に@Requiredによって
allMessagesに出力される結果のメッセージを検証を行いたいです。
そもそも、バリデータに引っかかったらdoCalculateは呼ばれないかと
思いますが doCalculate ボタン押下時のバリデータの挙動を
検証する方法はありますでしょうか。
------------------------------------------------------
public class AddPage {
@Required
public int arg1;
@Required
public int arg2;
public int result;
public Class<?> doCalculate() {
result = arg1 + arg2;
return null;
}
}
------------------------------------------------------
public class AddPageTest extends TeedaTestCase {
public AddPage page;
@Override public void setUp() {
include("app.dicon");
}
public void testCase01() {
page.arg1 = 10;
page.arg2 = null;
page.doCalculate();
/** ここで@Required により出力されるメッセージを検証したい */
assertEquals("arg2 は必ず入力して下さい", ??? );
}
}
------------------------------------------------------
お手数ですが、よろしくお願いいたします。
Seasar-user メーリングリストの案内