智能表格的ABAP单元测试

2020-08-18 15:57发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)对于smartform驱动程序,...

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

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


对于smartform驱动程序,我正在实现单元测试类。 一直工作到将数据传递到smartform功能模块为止。

我想知道有什么方法可以检查smartform元素,例如:

  • 我们可以通过编程方式检查两个窗口是否重叠吗?
  • 还是缺少任何要填充的元素?
  • 还是没有按照要求放置任何窗户?
5条回答
Nan4612
2020-08-18 17:00

您好 Vinitha Raj

有一个名为CL_SSF_FB_SMART_FORM的类,它可以对 智能表格。 我没有使用过它,但是似乎可以在加载的表单上执行CHECK并返回其XML结构。 对于智能表格测试,这可能是一个好的开始。

 ATA:
   lo_ixml类型参考if_ixml,
   lo_xml_document类型参考if_ixml_document。

 lo_ixml = cl_ixml => create()。
 lo_xml_document = lo_ixml-> create_document()。

 DATA(lo_sf)=新的cl_ssf_fb_smart_form()。
 尝试。
     呼叫方法lo_sf->载入
       出口
 * im_active =空格
         im_formname ='THE_NAME_OF_THE_SMART_FORM'
 * im_language = SY-LANGU
       输入
         ex_fmnumb = DATA(lv_fmnumb)
         ex_fmnumb_test = DATA(lv_fmnumb_test)。
   捕捉cx_ssf_fb。
     返回。
 ENDTRY。

 " lo_sf-> check()。<-检查智能表格的方法

 调用方法lo_sf-> xml_download
   出口
     父= lo_xml_document
   改变
     document = lo_xml_document。
问候,
Mateusz

一周热门 更多>