点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我尝试测试一个类的私有方法,因此我按照这种方案声明了一个本地测试朋友:
class lcl_test定义被推迟。 类zcl_testee定义本地朋友lcl_test。 ... 用于测试的类lcl_test定义... ...
在此Wiki文章中进行了讨论
或在此博客中 条目。但是我得到的只是语法错误"语句CLASS意外"。
这是怎么了?
我的完整代码:
CLASS lcl_test的定义已延迟。 CLASS zcl_testee定义 公众最终创造公众。 公共部分。 受保护的部分。 专用部分。 ENDCLASS。 类别zcl_testee的实现。 ENDCLASS。 CLASS lcl_test定义。 ENDCLASS。 CLASS lcl_test实施。 ENDCLASS。
以我的SABAP_DEMOS_CAR_RENTAL_APPL包类为例,例如 CL_DEMO_CR_RESERVATION_CATA。 检查包含在其中的测试类的位置以及将它们声明为DEFERRED的位置以及将它们声明为朋友(本地定义和实现)。
感谢您的澄清! 展望未来,我会坚持您的建议。
您在哪里编写代码,报告或课程?
如果报告,则您的课程不能公开。 如果在类中,则单元测试类必须在"本地测试类"部分中;如果使用Eclipse,则在编辑器底部的选项卡上;如果使用SE24/80,则在菜单中的某个位置。
第一个块中的所有代码都在单元测试部分中。 这里的设计是,它甚至没有在生产系统中进行编译,因此具有很强的分离性。
一周热门 更多>