TeedaWebTester
詳しくは、TeedaのSVNのteeda-integration-testですがテストコードは以下な感じで
バリデーションやコンバータのテストが書けます。
public class AddWebTest extends TestCase { public void testAdd() throws Exception { final TeedaWebTester tester = new TeedaWebTester(); tester.beginAt("http://localhost:8080/teeda-html-example", "view/add/add.html"); tester.setTextById("arg1", ""); // @Required tester.setTextById("arg2", "aaa"); // converter tester.submitById("doCalculate"); // for debug tester.dumpHtml(); tester.assertTextEqualsById("arg1Message", "値を入力してください(INPUT1)"); tester.assertTextEqualsById("arg2Message", "\"INPUT2\" : 値(aaa)は適切な型に変換できません。"); } }