Web Service 存根可以提供与被测 Web Service 交互的另一个 Web Service 的替代实现。通过创建 Web Service,可以更好地隔离被测
Web Service 的测试。可以通过单击文件 > 新建来创建 Web Service 组件的存根,也可以从“测试套件”编辑器中为特定测试套件创建存根。
Web service 存根在运行时在服务器上部署。当已部署的存根抛出异常时,可预料到是从服务器而不是从实际存根接收到压缩的异常消息。
要为基于 HTTP 的 Web Service 创建存根:
- 单击,然后单击下一步。
- 选择将包含存根的测试项目并单击下一步;或者单击新建以创建新的项目,然后单击下一步。
- 找到您想要为其创建存根的 Web Service 的 WSDL 定义文件。 可以使用浏览来使用工作空间中的 WSDL,或者使用导入来从文件系统中导入文件。
- 选择想要为其创建存根的一个或多个绑定。 有关绑定的信息,请参阅 Web 服务描述语言(WSDL)参考。
- 在生成 Web Service 运行时 Java 代理列表中,选择想要用来为测试生成 Java™ 代理的运行时环境(IBM® WebSphere® 或 Apache Axis)。
注: 不能在单个项目中使用多个运行时环境。如果当前测试项目中已经存在 Web Service 组件测试或存根,则只能使用此测试项目中先前使用的运行时环境。要使用另外的运行时环境来创建测试,必须创建新的测试项目。
- 单击完成。 如果存根组件已存在,则向导会提示您替换现有存根。如果您选择是或者全部都是,则会覆盖已对现有存根所作的任何更改。如果选择否或者全部都否,则现有文件将保持不变,并且也不会生成新的存根。
- 在“测试导航器”视图中,双击想要将存根添加至的测试套件。 这将打开“测试套件”编辑器。
- 在“测试套件”编辑器中,单击存根选项卡,单击添加,选择想要添加至测试套件的存根,然后单击完成。
注: 要创建新的存根并将它自动添加至测试套件,单击新建并继续执行“第 3 步”。
在任何时候,要将存根替换为实际类,只需从测试套件中除去该存根。