ユニットテスト
モックライブラリがあると、ユニットテストを書くのが格段に楽になります。 いろいろなJava用のモックライブラリがあるみたいですね。 その中で、(・∀・)イイネ!!と思ったのがMockitoです。
以前にも書きましたが、帳票を出力するプログラムのユニットテスト方法についてです。 帳票がファイル出力されるのであれば、 出力結果ファイルを比較する事でユニットテストができます。 出力結果ファイルと比較する期待値ファイルは、以下の手順で作成して…
以前に書きましたが、Webアプリケーションのユニットテスト方法についてです。 Fest-Swingを用いたWindowsアプリケーションのユニットテスト方法のように、 UI部も含めてユニットテストしたいと思っています。 実はWebアプリケーションのUI部も含めたユニッ…
以前に書きましたが、Hudsonを使って、 ユニットテストを自動実行するにはJavaならAntが必要です。 (Hudsonの設定画面でAnt実行を設定します) Antとは「一連の処理を自動化するためのツール」です。 Eclipse上やコマンドラインから実行します。 Antを実行…
以前に書きましたが、Windowsアプリケーションのユニットテスト方法についてです。 Windowsアプリケーションのユニットテストは、UI部とロジック部を分けて、 ロジック部のみをユニットテストする方法が一般的かと思います。 ですが、 UI部やUI部との絡みの…
以前に書きましたが、 データベースを操作するプログラムのユニットテスト方法についてです。 (当初は、どうしようか困っていたんですけども・・・) 現状はこんな感じでユニットテストしてます。
最後にぶち当たった壁は・・・ ユニットテストの実行に時間がかかる(ノД`)シクシク
次にぶち当たった壁は・・・ ユニットテストを作るのが大変だ(ノД`)シクシク
次にぶち当たった壁は・・・ ユニットテストをどこまですればいいか分からない(ノД`)シクシク
最初にぶち当たった壁は・・・ ユニットテストをどうやって作ればいいか分からない(ノД`)シクシク
「ユニットテストをしてみて困った事」も書いてみようじゃないかヽ(`Д´)ノ 自分なりの解決方法も整理してみよう・・・と思う。
大胆なリファクタリングができるようになりました(´∀`*)
デグレードがなくなりました(´∀`*)
プログラムをテストするプログラムを作ることで、 コーディング量は増えるけど、テストの実行は自動化されます。
ユニットテストとは、「個々のモジュール(部品)のみを対象としたテスト」のことですね。
さあ、改めて考えてみようじゃないかヽ(`Д´)ノ