如何在TEST-INJECTION之外获取外部变量?

2020-09-09 00:38发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,我想在TEST-INJECTION范围之外访问变量。 为了弄清楚我的意思,请考虑以下示例:

数据lt_doc_import类型zcl_za_doc_cleaner => tt_doc_protocol。
  移动对应的mo_dc_cleaner-> mt_doc_import到lt_doc_import。
  TEST-INJECTION query_doc_protocol。
  rt_doc_protocol = lt_doc_import。
  结束测试注射。
  DATA(lt_protocol)= mo_dc_cleaner-> query_doc_protocol()。
  mo_dc_cleaner-> filter_delete_protocol(
  出口
  it_doc_import = mo_dc_cleaner-> mt_doc_import
  it_doc_protocol = lt_protocol
  输入
  et_doc_import = mo_dc_cleaner-> mt_doc_import
  et_msg = DATA(lt_msg)
  )。
  描述表lt_msg线数据(lv_msg)。
  描述表mo_dc_cleaner-> mt_doc_import LINES DATA(lv_doc_import)。
  cl_abap_unit_assert => assert_equals(act = 0 exp = lv_doc_import)。

编译器抱怨变量lt_doc_import未知。 如何从TEST-INJECTION外部获取变量?

谢谢

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,我想在TEST-INJECTION范围之外访问变量。 为了弄清楚我的意思,请考虑以下示例:

数据lt_doc_import类型zcl_za_doc_cleaner => tt_doc_protocol。
  移动对应的mo_dc_cleaner-> mt_doc_import到lt_doc_import。
  TEST-INJECTION query_doc_protocol。
  rt_doc_protocol = lt_doc_import。
  结束测试注射。
  DATA(lt_protocol)= mo_dc_cleaner-> query_doc_protocol()。
  mo_dc_cleaner-> filter_delete_protocol(
  出口
  it_doc_import = mo_dc_cleaner-> mt_doc_import
  it_doc_protocol = lt_protocol
  输入
  et_doc_import = mo_dc_cleaner-> mt_doc_import
  et_msg = DATA(lt_msg)
  )。
  描述表lt_msg线数据(lv_msg)。
  描述表mo_dc_cleaner-> mt_doc_import LINES DATA(lv_doc_import)。
  cl_abap_unit_assert => assert_equals(act = 0 exp = lv_doc_import)。

编译器抱怨变量lt_doc_import未知。 如何从TEST-INJECTION外部获取变量?

谢谢

付费偷看设置
发送
4条回答
My梦
1楼-- · 2020-09-09 01:34

嗨,

请尝试下面的eclass

CL_DEMO_TEST_SEAMS类的测试包含是带有注入的测试类的示例。

https://help.sap.com/doc/abapdocu_750_index_htm/7.50/zh-CN/abaptest -injection.htm

问候,

纳瓦。

My梦
2楼-- · 2020-09-09 01:20
悠然的二货
3楼-- · 2020-09-09 01:20
天桥码农
4楼-- · 2020-09-09 01:24

确实很有趣!

一周热门 更多>