云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

网站服务器_什么是云主机_免费6个月

小七 141 0

Groovy脚本是sapcpi开发中使用的主要编程语言之一。然而,sapcpi控制台并没有提供一个IDE来轻松地测试和调试groovy脚本程序。

通过使用消息监视器中的"debug"/"trace"选项,淘客助手,我们可以在运行时获得程序的一些线索。然而,大数据应用案例,在运行时监视所有需要的变量毕竟是不方便的。这就是为什么大师们提出了伟大的想法下:

https://blogs.sap.com/2017/10/06/how-do-you-test-your-groovy-scripts/

https://blogs.sap.com/2019/05/28/pimp-my-groovy-boosting-cpi-groovy-developments-with-intellij-idea/

https://blogs.sap.com/2018/05/22/get-groovin-with-your-iflows-groovy-scripting-with-eclipse-for-cpi/

使Groovy脚本程序在本地IDE.

考虑到越来越多的项目采用敏捷模式运行,测试驱动开发得到了广泛应用。我想展示一个使用测试驱动模式为sapcpi开发Groovy脚本的例子。端点URL的格式如下

CPI中的Groovy脚本是解析客户端URL的所有头参数和所有5个参数,并以json的形式填充到消息体中,如下

Groovy脚本开发的可能故事卡

给定

客户端使用URL

Sroovey脚本已经执行时

那么

下面的负载应该设置为消息体

单元测试模板

这里有一个单元测试模板供您参考使用。我将在后面详细介绍每个方法的具体实现,

方法初始化将创建一个测试类实例;

对于给定的部件,模板将使用测试数据设置消息头、消息体;

对于部件,将调用生产代码;

对于然后的部件,单元测试用例将被逐一断言并显示结果;

设计测试用例

对于测试驱动开发,测试用例应该在产品代码开发之前进行设计。

在这个例子中,人工智能软件下载,我将使用最开始给出的URL

它有五个参数,最后一个参数是category空

对于测试用例,国内大数据公司排名,我提出了两个:

这是开发的两个测试用例。

在所有测试用例都被断言之后,大数据行业报告,结果(页眉/正文)仍需显示,以便更清晰地供开发人员检查。

阳性测试结果

这是测试成功后的结果。

阴性测试结果

以便生成阴性结果,让我们改变一个单元测试用例如下:

并再次执行测试程序。我们将得到如下结果:

生产代码

开发的生产代码非常简单。以下是源代码

单元测试模板程序的完整版本

结论

鉴于SAP CPI控制台不支持Groovy脚本的运行时测试,在本地IDE中进行测试驱动开发对CPI开发是非常有效的

源代码可以从这里下载