2020-09-02 22:18发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好社区,当我创建单元测试并使用... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好社区
谢谢。
感谢Gábor和Nawanandana的帮助。 我认为我们可以结束这个话题。 我也找到了此链接:
https://help .sap.com/viewer/ba879a6e2ea04d9bb94c7ccd7cdac446/7.40.16/en-US/dd587324e2424b14ab5afb3239a77a8d.html 试图解释
ABAP单元测试中的异常处理。 我还创建了一个方法引发(正在测试的代码),在该方法中引发异常,并为此剪切创建了测试方法。 在测试方法的声明中,我必须添加" RAISING zcx_…"。 否则,我在Eclipse中收到警告,我需要添加" Raising ..."或在测试方法中捕获异常。 同样的警告,我得到另一个非测试方法。 因此,ABAP在这里对于测试方法和非测试方法的行为相同。 在我的测试方法中,我声明" RAISING zcx_…"。 而不是" RAISING cx_static ...",因为我认为引发具体异常会更好。 如果我要剪切多个异常,也许会使用" RAISING cx_static ...",以避免引发多个具体异常。
在上面的链接中,我看到他们在使用
cl_abap_unit_assert =>失败...在我的测试方法中,我在
cl_abap_unit_assert =>失败...,因为我发现这可以正常工作。 对我来说,如果它们在cl_abap_unit_assert => fail ...之前捕获到异常,那么上面的链接现在看起来像是一个错误。
最多设置5个标签!
感谢Gábor和Nawanandana的帮助。 我认为我们可以结束这个话题。 我也找到了此链接:
https://help .sap.com/viewer/ba879a6e2ea04d9bb94c7ccd7cdac446/7.40.16/en-US/dd587324e2424b14ab5afb3239a77a8d.html 试图解释
的用法ABAP单元测试中的异常处理。 我还创建了一个方法引发(正在测试的代码),在该方法中引发异常,并为此剪切创建了测试方法。 在测试方法的声明中,我必须添加" RAISING zcx_…"。 否则,我在Eclipse中收到警告,我需要添加" Raising ..."或在测试方法中捕获异常。 同样的警告,我得到另一个非测试方法。 因此,ABAP在这里对于测试方法和非测试方法的行为相同。 在我的测试方法中,我声明" RAISING zcx_…"。 而不是" RAISING cx_static ...",因为我认为引发具体异常会更好。 如果我要剪切多个异常,也许会使用" RAISING cx_static ...",以避免引发多个具体异常。
在上面的链接中,我看到他们在使用
之前捕获了他们的zerodivide异常。cl_abap_unit_assert =>失败...在我的测试方法中,我在
之后捕获到我的zcx异常cl_abap_unit_assert =>失败...,因为我发现这可以正常工作。 对我来说,如果它们在cl_abap_unit_assert => fail ...之前捕获到异常,那么上面的链接现在看起来像是一个错误。
一周热门 更多>