本节提供了“创建新的组件测试”向导中显示的用于 Java™ 和 EJB 组件测试的静态度量参考列表。这些度量可以帮助您测量测试的影响,并且可以帮助您定义测试策略。
名称 | 公式 | 描述 |
---|---|---|
内部使用 |
![]() |
类或 EJB 的公用方法与公用属性数目的总和 |
外部使用 |
![]() |
在类或 EJB 外部定义的方法或属性的不同利用数目 |
外部使用 |
![]() |
不同类或 EJB(它们使用所测量的类或 EJB 的公用属性或方法)的数目。 |
名称 | 公式 | 描述 |
---|---|---|
方法 |
![]() |
方法(或每个类的加权方法数)是对类或 EJB 中方法的计数。 |
WAC |
![]() |
属性(或每个类的加权属性数)是类或 EJB 中属性的数目。 |
Max V(g) |
![]() ![]()
|
V(g) 或圈数表示方法的复杂程度。这与测试难度是相关的。通常,V(g) 的变化范围是 1 到 10,如果它的值为 1,则表示代码没有分支。方法的圈复杂度不应该超过 10。Max V(g) 就是在类或 EJB 的所有方法中遇到的最大 V(g) 值。 |
语句 |
![]() |
此度量只表示源代码行(SLOC)的总数,不包括注释。 |
最大嵌套级别 |
![]() |
嵌套级别指示结构中包含的级别数。“最大嵌套级别”是在类或 EJB 的所有方法中遇到的最大值。这与结构的复杂程度相关,因此也与测试难度相关。 |
名称 | 描述 |
---|---|
NbTests |
已经从测试套件中调用某方法的次数。 |
行(%) |
所有运行中的类的行覆盖率(以百分比计)。仅当先前已在使用概要分析的情况下运行了组件测试时,此度量才可用。 |