点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,我创建了CDS表函数,并想为其编写单元测试:
定义表函数Z_COMP_CODE 带参数 @ Environment.systemField:#客户端 clnt:abap.clnt, sel_opt:abap.char(1000) 退货 { 客户:abap.clnt; CompanyCodeOld:bukrs; ProfitCenter:prctr; ValidFrom:datab; ValidTo:datbi; CompanyCodeNew:bukrs; } 通过方法实现 ycl_cme_table_function => QUERY_COMPANY_CODE;
是否可以为表函数编写单元测试?
谢谢
我可以使CDS表功能的单元测试正常工作。
我必须将其包装在CDS视图中。
我为此CDS视图创建了一个测试环境,并且 插入CDS表功能的数据:您将根据输入参数注入要返回的数据。
CDS表功能:
AMDP类:
CDS视图:
ABAP代码:
我无法成功对CDS表功能进行单元测试。 我建议在此博客文章中询问SAP作者: https://blogs.sap.com/2016/10/19/introduction-cds-test-double-framework-write-unit-tests-abap-cds-entities/
您必须使用Test Double Framework
https://help.sap.com/doc/saphelp_nw751abap/7.51.0/zh-CN/4f/39ef2a0cfa45538681e900accb6ca8/frameset.htm
你好阿尼吉特·马蒂,
当然可以,一种简单的方法是在您拥有的地方编写测试程序 选择选项中的必填字段。 现在,您必须动态地包装选择选项并输入CDS的参数。 在表函数方法内部,您必须使用APPLY_FILTER函数来应用选择选项。
您可以参考下面的Blog,该指南将指导您使用同一选项。
CDS_TABLE_FUNCTION
致谢!
Sandra Rossi 非常感谢。
一周热门 更多>