可以使用生命周期测试模式来进行下列测试:测试会话 bean 的生命周期方法(创建新的 bean、除去 bean 和查找 bean)以及测试有状态会话 bean 的状态。
要测试会话 bean 的生命周期方法:
- 单击,然后单击下一步。
这将打开“为 EJB 创建测试”向导。
- 在第一个向导页上,执行下列其中一项操作:
- 选择将包含测试的测试项目,然后单击下一步。
- 单击新建以开始创建新测试项目的过程。
此时,就对与该测试项目相关联的 EJB 执行了静态分析。这些文件是在创建测试项目期间选择的,用来定义测试范围。(要更新项目中的文件列表,修改测试项目的“测试范围”属性。)
完成分析之后,您将看到以表格形式列出并按计算标准进行排序的组件。可以使用这些度量提供的指导来决定哪些 EJB 组件对于测试来说是最重要的。具有突出显示值或者较大数值的那些组件都被认为是高优先级的测试候选对象。
- 在“选择被测组件”页面上,选择想要包括在测试中的组件,然后单击下一步。
- 在“选择测试模式”页面上,选择 EJB 生命周期测试并单击下一步。
- 在“选择 EJB 接口”页面上,选择想要用来执行测试的接口(本地接口或远程接口)。
注: 不能在同一组件测试或测试套件中既通过 EJB 的本地接口来测试 EJB,又通过 EJB 的远程接口来测试该 EJB。必须创建一个组件测试来通过本地接口测试,并创建另一个组件测试来通过远程接口测试。可以将这两个组件测试存储在相同的测试项目中。
- 如果要测试无状态会话 bean,则单击完成以创建测试。如果要测试有状态会话 bean:
- 单击下一步。
- 在“选择 create 方法和字段”页面上,选择用来构建被测 EJB 的特定 create 方法,选择要测试的字段,然后单击完成。
注: 此页面仅可用于有状态会话 bean,这是因为无状态会话 bean 不能具有字段。
最终结果是一个测试行为脚本和一个带有一个测试用例的测试套件。
- 创建测试之后,务必为测试数据表填充测试数据。 要显示测试数据表,执行下列其中一项操作:
- 打开测试行为脚本,并将光标定位在测试方法内。
- 单击“大纲”视图的方法。