关于本地ABAP单元测试的问题

2020-09-18 21:48发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我已经在SE24中创建了本地测试...

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

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


我已经在SE24中创建了本地测试课程来测试我的课程。 可以说我的本地类名称是zlcl_test。

当我从zlcl_test调用method1时,应该创建一个数据库条目,但不是(在此处发出)。 当我从我的程序(SE38)调用相同的method1时,它正确地创建了数据库条目。

我第一次使用Local Test类。 我想我缺少了一些东西。

解决这个问题的任何想法吗?...

感谢与问候,

穆图

3条回答
CJones
2020-09-18 22:11 .采纳回答

这里有很多问题。

-您怎么称呼它?

-您不能仅通过单元测试框架来调用ABAP单元测试方法。 因此,我很确定您没有创建单元测试类(该类必须具有CLASS ... FOR TESTING作为定义的一部分,并且必须写在单元测试类组件中。

-您绝对不能从SE38报告中调用它

-您的意思是"但不是(在这里发出)"?

-单元测试通常不应与数据库交互,其主要目的是应将代码与可能影响结果的外部组件隔离开来,例如函数调用,数据库表等。

建议您多读一点,这里有一些很棒的博客,也有很好的文档。

https: //www.google.com/search?q=site%3Asap.com+abap+unit&oq=site%3Asap.com+abap+unit

一周热门 更多>