Java7 ProjectCoinについて

こんにちは、中村です。

Java7がリリースされて1年経ちましたが、
きちんと調べたことがなかったので、調査をまとめておこうかと思います。

題名にも書きましたが、Java7にはProject Coinというプロジェクトがあり、
小さい言語仕様の変更を行いました。
その言語仕様の変更を簡単にまとめたいと思います。

続きを読む

HTML5について~新要素・属性紹介

こんにちは、中村です。

今回はHTML5に追加された新要素、新属性について紹介します。
ただし、今回紹介する新要素はセマンティック・ウェブを実現するための要素を紹介するため、
video要素やcanvas要素といった「The HTML5」的な要素には触れません。
また、新属性と言いましたが、今回はinput要素に追加された属性・タイプを紹介します。

続きを読む

DbUnit + JNDIUnitTestHelperで単体試験

こんにちは、中村です。

DbUnit+JNDIUnitTestHelperで単体試験を実施する機会がありましたので、紹介したいと思います。

DbUnitとは、DB処理の単体試験を実施するためのフレームワークです。
※今回は、DbUnitの「テスト実施前のDBの保持」、「一時的なテストデータの挿入」機能のみを紹介します。DbUnitには、紹介する機能の他にDBデータをオブジェクト化し、比較する機能など多くの機能を持っていますが、これらの機能については触れません。

また、今回使用するDbUnitのバージョンは2.4.7です。
2.4.8で使い方が異なるクラスがあるようですので、バージョンに注意してください。

加えて今回はJNDIUnitTestHelperを利用してDBアクセスを行います。
JNDIUnitTestHelperを利用することで、DBへの接続情報(データソース)を外部ファイルから取得することができるため、DBアクセスにAPサーバに設定されたデータソースを参照している場合、APサーバにアクセスすることなくDB処理の単体試験を実施することができます。

続きを読む

JMockitを使ってみました

こんにちは、中村です。

某プロジェクトでJMockitを使う機会があったので、使用方法などを紹介したいと思います。
※一番最後に使用する際の注意点があります。

1. JMockitとは

JMockitとは、JUnit中でモックオブジェクトを簡単に作成し、利用できるライブラリです。

続きを読む