このチュートリアルは、以下の事項が実施されていることを前提としています。
- Jtest 10.4.2 がインストールされていること。
なお、本書では以降 Jtest のインストールディレクトリを <JTEST_HOME> と表します。
- 利用する Jtest が対応している Eclipse または IntelliJ IDEA に Jtest がプラグインされていること。
Jtestおよび Plugin for Eclipse、 Plugin for IntelliJ IDEA のインストール方法は『Jtest セットアップガイド』をご確認ください。
なお、単体テストアシスタント機能 (UTA) 機能をサポートしているバージョンにご注意ください。
...
IDE
...
IDE バージョン
...
Java バージョン
...
Eclipse
...
4.2 - 4.11
...
7、8、9、10、11
...
IntelliJ IDEA
...
2017.1 – 2019.1
...
アプリケーションカバレッジ
アプリケーションカバレッジとは、アプリケーションを動作させ、所定の網羅条件がどれだけ実行されたかを表すデータのことです。
Jtest を利用することで、実際にアプリケーションを動作させ、ユーザーの操作がコードレベルでどれだけの処理を網羅したかを確認することができます。
参考:
Jtest -Java対応静的解析・単体テストツール- > アプリケーションカバレッジの計測
https://www.techmatrix.co.jp/product/jtest/app_coverage/index.html
カバレッジ計測を行う理由
開発したソースコードをテストする際は、抜け漏れなくテストパターンを作成して実施することが重要です。
なぜなら、テストパターンが不足してテストが実施されないソースコードがあった場合、その箇所に潜在するバグを検出することができず、後に障害を引き起こす可能性があるからです。
そのような事態に陥らないために、カバレッジを計測しながら網羅的なテストを実施する必要があります。
Jtest によるアプリケーションカバレッジ計測
Jtestを用いたアプリケーションカバレッジ計測では、対象のアプリケーションにより以下の2通りの計測が行えます。
l Eclipse 実行構成から実行可能な Java アプリケーションのカバレッジデータ
l Webアプリケーションサーバー上で動作する Java アプリケーションのカバレッジデータ
Code Block theme Eclipse /** * 商品リストを取得します。 * * @return itemList 商品リスト */ public List<Item> getItemList() { return itemList; }