可以使用组件测试向导和“测试套件”编辑器来创建具有 bean 管理的持久性或容器管理的持久性的会话 bean 或实体 bean 的存根。创建之后,每当对底层存根组件进行修改时就会自动更新这些存根。
EJB 存根在运行时在服务器上部署。当已部署的存根抛出异常时,可预料到是从服务器而不是从实际存根接收到压缩的异常消息。
注: 不能根据 EJB-QL 请求创建 EJB Home 方法的存根。
要创建会话和实体 bean 的存根:
- 单击,然后单击下一步。
- 在第一个向导页上,执行下列其中一项操作:
- 选择将包含存根的测试项目,然后单击下一步。
- 单击新建以创建新的测试项目。
- 在“选择要创建存根的组件”页面上,选择您想要为其创建存根的
EJB 组件、库或 Java™ 源文件,然后单击完成。 如果存根组件已存在,则向导会提示您替换现有存根。如果您选择是或者全部都是,则会覆盖对现有存根所作的任何更改。如果选择否或者全部都否,则现有文件将保持不变,并且也不会生成新的存根。
- 在“测试导航器”视图中,双击想要将存根添加至的测试套件。 这将打开“测试套件”编辑器。
- 在“测试套件”编辑器中,单击存根选项卡,单击添加,选择想要添加至测试套件的存根,然后单击完成。
注: 要创建新的存根并将它自动添加至测试套件,单击新建并继续执行“第 3 步”。
在任何时候,要将存根替换为实际类,只需从测试套件中除去该存根。