shokosブログ

プログラミング

wicket

ダウンロードしたcsvファイルの中身が想定通りかどうか確かめるテスト

wicketでつくったページからダウンロードしたcsvファイルの中身が想定通りかどうか確かめるテスト!!!mainのパッケージに置いたshokos.csvをダウンロードして、testのパッケージに置いたまったく同じ内容のexpected.csvと比較するテストを書きます。ファイ…

Ajaxまわりのtestができなくて悩んでいる話

お仕事で作っているwebアプリケーションはAjaxごりっごり取り入れているのですが、残念ながらWicketTesterでAjaxまわりのテストはできないのです。Seleniumならできるかなーと思って実験してみたのだけど、けっきょくできなかった話。TextFieldにいれた数字…

Wicketはこんなにいろいろテストを書くことができるんだよ!

Wicketはこんなにいろいろテストを書くことができるんだよ! 常々からWicketのテストの充実さ(Ajaxまわり除く)に助けられているので、どんなことができるのか一部ご紹介します。 package jp.ne.hatena.syoko_sasaki; import java.awt.Label; import junit.…

Wicketでステータスコードを指定してレスポンスする方法めも

Wicketでステータスコードを指定してレスポンスする方法めも超ざっくり!WebPageをextendsしたclassでconfigureResponseを下記のようにOverrideする。 @Override protected void configureResponse() { super.configureResponse(); if (getWebRequestCycle()…

CSV出力

きょうは久しぶりにjavaの日記!!!!!!!!!!!!!!!CSV出力の方法を書きます。supercsvを使います。 SuperCSV API まずはsupercsvをダウンロード。いつものようにプロジェクトのpom.xmlに以下を追加して、mvn eclipse:eclipse <dependency> <groupId>net.sourceforge.su</groupid></dependency>…

setDefaultFormProcessingについて

FormのボタンにsetDefaultFormProcessing(false)をつけると、バリデーションが無効になるらしい!Formにsubmitボタンの他にリンクじゃなくてボタンが必要なときに使えるなと思いました。 バリデーションは無効になるけれど、モデルに値はちゃんとセットして…