このセクションでは、Java™ および EJB コンポーネント・テスト用の「新規コンポーネント・テストの作成」ウィザード で表示される静的メトリックの参照リストを示します。これらのメトリックは、テストの影響の測定とテスト戦略の定義に役立つ可能性があります。
名前 | 式 | 説明 |
---|---|---|
Fan In |
![]() |
クラスまたは EJB の public メソッド数 + public 属性数 |
FanOut |
![]() |
クラスまたは EJB の外側で定義されているメソッドまたは属性の distinct での使用回数 |
ExtUse |
![]() |
測定対象のクラスまたは EJB の public 属性またはメソッドを使用する distinct クラスまたは EJB の数 |
名前 | 式 | 説明 |
---|---|---|
Methods |
![]() |
Methods (つまり、クラスあたりの重み付けされたメソッド数) は、クラスまたは EJB 内のメソッドの数です。 |
WAC |
![]() |
Attributes (つまり、クラスあたりの重み付けされた属性数) は、クラスまたは EJB の属性の数です。 |
Max V(g) |
![]() ![]()
|
V(g) (つまり、サイクロマティック数) は、メソッドの複雑さの指標です。これは、テストの難しさと相関関係があります。通常は、V(g) は 1 から 10 の間で変わります。ここで、値 1 はそのコードにはブランチが存在しないことを意味します。メソッドのサイクロマティック複雑度は 10 を超えてはなりません。 Max V(g) は、クラスまたは EJB のすべてのメソッドの中で発生した最大の V(g) 値のことです。 |
Statements |
![]() |
このメトリックは、単にコードのソース行 (SLOC) の合計数を表します (コメントは除く)。 |
Max nested levels |
![]() |
ネスト・レベルは、構造内に含まれているレベルの数を表します。 Max nested level は、クラスまたは EJB のすべてのメソッドの中で発生したネスト・レベルの最大値のことです。これは、構造の複雑さと相関関係があり、したがってテストの難しさとも相関関係があります。 |
名前 | 説明 |
---|---|
NbTests |
メソッドがテスト・スイートから呼び出された回数です。 |
Line (%) |
すべての実行の中でテスト対象となった、クラスの行の比率 (パーセント) です。このメトリックは、関連付けられたプロファイルを使用してコンポーネント・テストを以前に実行した場合にのみ使用できます。 |