如何使用Test DoubleFramework编写功能模块的单元测试?

2020-08-16 05:07发布

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

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


嗨,

如何编写功能组中功能模块的ABAP单元测试。

ABAP测试Double Framework可以针对上述用例实现吗,或者我们只需要TEST_SEAM即可创建本地单元测试类。

请帮我举一些例子,以便我可以理解和编写方案中的单元测试。

非常感谢您。

此致

拉曼那。

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

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


嗨,

如何编写功能组中功能模块的ABAP单元测试。

ABAP测试Double Framework可以针对上述用例实现吗,或者我们只需要TEST_SEAM即可创建本地单元测试类。

请帮我举一些例子,以便我可以理解和编写方案中的单元测试。

非常感谢您。

此致

拉曼那。

付费偷看设置
发送
8条回答
Nir深蓝
1楼-- · 2020-08-16 05:43

我避免使用测试接缝-它们嘲笑了干净的编码,并将生产代码与测试代码混合在一起。

您可以模拟功能模块,甚至可以在以下位置模拟对代码外部资源的任何访问 通过抽象功能进行测试。 因此,如果要模拟/测试双精度的被测代码中有一个FM" Z_MYFUNC",则只需创建一个与FM具有相同签名的本地接口LIF_MYFUNC,一个实现LIF_MYFUNC的本地类LCL_MYFUNC,即可调用FM和 本地测试双重类LTD_MYFUNC,用于实现LIF_MYFUNC的测试。

编写ABAP单元测试以测试功能模块/组与为类,报告等编写它们相同。

当学会了学习
2楼-- · 2020-08-16 05:38

我想知道您是否正在寻找如何启动向导以在功能模块的情况下生成本地测试类的框架?

我是小鹏鹏啊
3楼-- · 2020-08-16 05:45

我认为您正在寻找的模式是"外观 ",以及一些依赖项的破坏。

为FM和两个类(模拟和"真实")创建接口。 在测试期间注入模拟,不提供时查找依赖关系。 像这样:

希望有帮助,

此致

Felipe

95年老男孩
4楼-- · 2020-08-16 05:46

Gaspar Zoltan Erdelyi 是的,可能就是那样。 在ADT中使用FM并不是一件容易的事(除非我错过了什么)。

wang628962
6楼-- · 2020-08-16 05:52

然后可以从SE80生成测试类,也可以从功能组条目的导航层次结构的上下文菜单中生成:创建->其他对象->生成测试类。/p>

否则,Test Double Framework独立于测试类为哪种对象创建...我的其他猜测对于TDF////

一周热门 更多>