快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

和记娱最好h88285愽娱:SCA模块创建自动化的单元测试



小序

假如您是 Service Component Architecture (SCA) 模块的创建者,则您的主要职责是供给从 SCA 模块导出的办事接口的靠得住实现。模块接口的自动化测试使得 SCA 组件开拓职员能够应用可重复而又有效的措施来验证提交组件的质量。

示例规划

我们将测试一个异常简单的组件,该组件验证英国的邮政编码,并返回与该邮政编码对应的地址的具体信息。为了方便起见,可下载 zip 文件中包括了适用于此示例的文件。

此邮政编码组件在 L_MailService 库中定义了其接口,并在可下载文件中的 MP_MailService 模块中供给此组件。下面的图 1 到 3 显示了 IBM WebSphere Integration Developer 组装图、组件接口和我们要测试的办事操作所返回的 PostCodeDetails 数据工具的定义。

图 1. 组装图:组件和导出

498)this.style.width=498;">

图 2. getDetailsForPostCode 操作

498)this.style.width=498;">

图 3. PostCodeDetails 营业工具

498)this.style.width=498;">

假如为实际应用开拓此类组件,则我们可能必要编写大年夜量的不合测试,并供给输入数据的多种组合。不过,对付本文而言,我们仅编写两个测试:

调器具有有效邮政编码的办事的测试,并反省是否返回了一组已知数据。

供给无效邮政编码的测试,并反省是否发生差错。

测试筹备

在我们实际开始编写测试之前,必须先做一些筹备事情。概括地讲,这些事情为:

安装 和记娱最好h88285愽娱JDK 更新

导入测试实用对象

创建测试模块

设置模块依附关系

将 Cactus 框架添加到测试项目

组装模块

A. 安装 JDK 更新

应用 Cactus 框架会裸露随 WebSphere Integration Developer V6.0.1 供给的用于 Windows? 平台的 JDK 版本中的缺陷,该缺陷在 J2RE 1.4.2 IBM Windows 32 build cn142-20050929 (SR3) 和更高版本的 J2RE 中获得了修复。您可以应用适当的 IBM SDK 安装法度榜样将修补法度榜样利用到 WebSphere Process Server 测试情况,也可以将您的测试情况更新为 WebSphere Process Server V6.0.1.2,该版本包括 J2RE 1.4.2 IBM Windows 32 build cn142ifx-20060209 (SR4-1), 您必要应用适当的措施将其利用到您的 WPS 测试情况中。

B. 导入测试实用对象

本文供给了一些与 Service Data Objects (SDO) 一路应用的实用对象。必须将这些实用对象导入到 WebSphere Integration Developer 事情区。下载 zip 文件和记娱最好h88285愽娱中包括的项目互换文件(Pro和记娱最好h88285愽娱ject Interchange File,PIF)包孕以下三个库(还有其他库):

J_ScaUtilt和记娱最好h88285愽娱iies

LT_ScaJUnitTest

LT_ScaTest。

假如您计划按本文供给的内容操作,那么还必要导入我们要测试的模块 MP_MailService 及其接口库 L_MailService。您会看到,它仅包孕接口的一个很通和记娱最好h88285愽娱俗的实现,但这已足够履行我们的测试。

要应用 WebSphere Integration Developer 将这些模块导入到事情区,请选择 File => Import。

在 Import 对话框中,选择 Project Interchange,然后选择 Next。

浏览至下载 zip 文件。选摘要导入的模块,并单击 Finish。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: