如何对基于ALV的GUI组件进行单元测试

2020-09-05 14:46发布

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

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


嗨社区

我想向我的GUI组件(大多数基于ALV)添加单元测试,但是我不知道如何做。

负责(ALV)GUI处理的所有类的基本结构

*生成ALV(公共)->构建ALV并显示
*刷新ALV(受保护的/事件)->如果周围的GUI组件通过事件进行通知,则刷新ALV
* handle_click(私有)->处理特定于组件 按钮点击等事件。

是否有任何建议对此类对象进行单元测试。 主要要包含的代码是针对组件特定事件的私有方法。

塞巴斯蒂安(Thx Sebastian)

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

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


嗨社区

我想向我的GUI组件(大多数基于ALV)添加单元测试,但是我不知道如何做。

负责(ALV)GUI处理的所有类的基本结构

*生成ALV(公共)->构建ALV并显示
*刷新ALV(受保护的/事件)->如果周围的GUI组件通过事件进行通知,则刷新ALV
* handle_click(私有)->处理特定于组件 按钮点击等事件。

是否有任何建议对此类对象进行单元测试。 主要要包含的代码是针对组件特定事件的私有方法。

塞巴斯蒂安(Thx Sebastian)

付费偷看设置
发送
5条回答
绿领巾童鞋
1楼-- · 2020-09-05 15:18

我认为您仅需要测试表的内容和事件的行为。

  • 测试创建内容的方法
  • 将事件方法(单击)提取到单独的方法中,然后仅对其进行测试
灬番茄
2楼-- · 2020-09-05 15:39

要澄清一下:也许您的设计不允许进行单元测试。 所有逻辑都应放在自己可以测试的类中。 UI只会调用这些经过测试的方法。

zhangjiyang1323
3楼-- · 2020-09-05 15:40

使用在CL_GUI类中将要使用的所有方法创建一个接口。 通过传递对实际CL_GUI类的调用来实现它。 创建一个实现该接口的本地测试双。

插入对本地测试双的引用。

95年老男孩
4楼-- · 2020-09-05 15:20

您好,Sebastian,

用于UI测试,我会参加eCATT。

xfwsx85
5楼-- · 2020-09-05 15:38

Robert,您好,

我不想测试UI。 目标是使单元测试中的代码隐藏在后面。

还有其他方法吗?

Thx

一周热门 更多>