2004ProgrammingdjUnitユニットテストCommentsTweetPocket「JUnitでユニットテストをするときに、クラス間の関係が問題でテストできない。TDD(テスト駆動開発)で行っている場合は、クラスの関係をそのつど考えながら進めていくので、こういった問題はあまり起きません。TDDはまだまだ敷居が高いと思う開発者が多いように思います。使うと、JCoverage』というツールを使ったカバレッジテストの結果をエディタ上で見ることが出来るようになります。機能を併せ持ったユニットテストツールとなっています。Object(モックオブジェクト)を使ってテストするというのが通例になっているようです。クラス設計によっては使えない場合が多いのです。注入することが出来ません。DI(依存性注入)を使ってテストケースを組み立てることが不可能になります。プラグインとして動作する、ユニットテストツールです。JUnitよりも簡単にユニットテストを行うことが出来るようになります。最新版ではAntのタスクとして使うことも出来るようになっています。いう手法を用いて、クラス内部の処理をAspect技術を使って切り替えることが出来てしまいます。テストしたいメソッドの内部で、リソースファイルに依存した処理があるとします。}}この例では、リソースバンドルを外部から取得しているため外部に依存してしまっています。ユニットテストがしにくいのです。擬似クラスで模倣してテストするのですが、それにはメソッドをリファクタリングする必要がでてきます。変更することが出来ます。戻り値も好きなものに変更することもできます。使ったテスト』を参考にしてください。非常に詳しく書いてあります。使いやすさを実感できると思います。djUnitのもう一つの利点としては、カバレッジテストレポートが出力できる点です。して提供されているので統合環境上でカバレッジテストの結果が見えるのはかなり便利です。どの処理がテストされていないかをエディター上に表示してくれる点は、テストケースの抜けを未然に防げるので重宝しそうです。非常に簡単に、楽しくユニットテストが実行できる優れたツールだと思います。いくつか気になる点があります。使う価値はあるかと思います(他に良いカバレッジツールがあればdjUnitは不要なのか???・・・)。使うというのがいいのかもしれません。どちらにしても、かなり面白いテストツールだと思います。参考djUnitを作っているところです。非常に詳しく使い方が載っています。関するページへのリンクです。djUnitの概要が分かりやすく載っています。関するドキュメントです。英文ですが興味深い内容です。JUNITエクリプス本家へのリンクです。プラグインとして動作します。Eclipse.orgJUnitの使い方がたっぷり載っている書籍です。Web系の方が強いですがスマホアプリもできます。Webサービス開発やスマホアプリ開発案件あればお声がけください。