JUnit

OutputStreamの内容を読みたい

軽い結合テストレベルでテストパターンが100以上あるのに毎回手でやるんですかf^^;なときにstrutstestcaseで無理やり作ってしまおうという話。 想定としてはこんなかんじの業務アプリ。 ・呼出元でパラメータpost ・Actionクラス呼出 ・なんかの業務処理 ・O…

strutstestcaseでWebApplicationContext

SpringのStruts連携の一つの方法である、org.springframework.web.struts.ActionSupportを使った時のテスト。 何も設定をしないと、getWebApplicationContext()でnullが返されてしまうので自分で設定する必要がある。 public class TestTargetActionTest ext…

いつでも悩むJavaのパス

テスト用のコンテキストを作成するのに、どうしてもパスが通らなくて放置していたのだけど。 ApplicationContext context = new FileSystemXmlApplicationContext(〜SpringのXMLファイル); ふとorg.springframework.context.support.FileSystemXmlApplicatio…

privateメソッドをテストする

はてな巡りをしていたら見かけたので*1、JavaWorldの2005年10月号を読み直してみたら確かに書いてあった。 まずはJUnit-addonsをダウンロードする*2。 PrivateAccessor*3を使ってテスト作成。 糸冬 こんな便利なものを知らなかったとはorz。 「privateメソッ…

テストレポートの更新中

コンパイルをする際にはテストレポートは消しておきたいとふと思った。 -apche2 -htdocs -testreport こんな感じでテストレポートディレクトリを作ってあるが、テストの開始前にはtestreport以下は削除しておく。それからindexページをコピーしておけば、 ・…

すべてのテストを実施する

AntからJUnitを起動させたときに、デフォルトではエラーないし失敗があるとビルドプロセスが終了してしまう。 しかしテストレポートは作成したいし、そもそもすべてのテストを実施しておきたい。なので、 "haltonerror""haltonfailure"を指定することで、エ…

いざ、テスト開始

しばらくほかの事をしていたのでもう忘れているだが・・・(自分の日記を読んで思い出しつつあり)。 テストサーバ(Linux)でzipを解凍して、configをコピーして準備完了。 ・・・いきなり躓いた。 実行時にantが動かない。 [cc]6-16 13:24:57 Project - ex…

JUnitを使ってみよう

時代はTDDですよ。XPですよ。 てなわけではないけれど、目標管理に「JUnitによる自動テスト化」とか書いておけば評価も上がるんじゃないかと(ホントか?)。 とりあえずこんな感じのタスクをbuild.xmlに追加。 【課題】 1.パスの話 こいつを と書くとパス…