为 EJB 会话外观创建测试

可以使用 EJB 会话外观测试模式来验证会话外观设计模式的实现。会话外观测试模式为会话外观和子系统(通常是实体 bean)中被会话外观调用的方法生成测试。

要创建一个测试来测试被测 EJB 的会话外观设计模式的实现:
  1. 单击文件 > 新建 > 其它 > 组件测试 > EJB > EJB 组件测试,然后单击下一步

    这将启动“为 EJB 创建测试”向导。

  2. 在第一个向导页上,执行下列其中一项操作:
    • 选择将包含测试的测试项目,然后单击下一步
    • 单击新建以开始创建新测试项目的过程。

    此时,就对与该测试项目相关联的 EJB 执行了静态分析。这些文件是在创建测试项目期间选择的,用来定义测试范围。(要更新项目中的文件列表,修改测试项目的“测试范围”属性。)

    完成分析之后,您将看到以表格形式列出并按计算标准进行排序的组件。可以使用这些度量提供的指导来决定哪些 EJB 组件对于测试来说是最重要的。具有突出显示值或者较大数值的那些组件都被认为是高优先级的测试候选对象。对于测试会话外观,测试具有较高“外部使用”值的组件是特别有用的。

  3. 在“选择被测组件”页面上,选择想要包括在测试中的组件,然后单击下一步
  4. 在“选择测试模式”页面上,选择 EJB 会话外观测试并单击下一步
  5. 在“选择 EJB 接口”页面上,选择想要用来执行测试的接口(本地接口或远程接口)。
    注: 不能在同一组件测试或测试套件中既通过 EJB 的本地接口来测试 EJB,又通过 EJB 的远程接口来测试该 EJB。必须创建一个组件测试来通过本地接口测试,并创建另一个组件测试来通过远程接口测试。可以将这两个组件测试存储在相同的测试项目中。
  6. 在“选择被测方法”页面上,选择用来创建被测 EJB 会话外观的 create 方法。然后,选择要测试的各个方法,然后单击下一步
  7. 在“选择隐藏于外观后面的方法”页面上,从隐藏于会话外观后面的子系统(通常是实体 bean)中选择要测试的方法。
    1. 单击特定方法以显示它所属于的 EJB。 如果您已选择的方法属于 EJB 的本地接口或远程接口,则还可以选择该方法来创建将应用此方法的 EJB 实例。
    2. 选择了要测试的方法之后,单击完成
    最终结果是一个测试行为脚本和一个测试套件,该测试套件带有一个被测会话外观的测试用例和另一个用来测试隐藏于外观(子系统)后面的方法的测试用例。测试行为脚本包含用于测试被测会话外观以及隐藏于外观后面的方法的代码。

创建测试之后,务必为测试数据表填充测试数据。要显示测试数据表,执行下列其中一项操作:

相关概念
Enterprise JavaBeans 的测试模式
静态度量
相关任务
创建新的组件测试项目
反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.