SAP BTP 隐藏警告 ##WARN_OK

这个代码段展示了如何在ABAP中创建一个用于单元测试的类,包括设置和清理方法,以及读取、创建和验证旅行记录的相关方法。类使用了CDSTestEnvironment来模拟数据,并包含了对日期验证的失败情况处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

*"* use this source file for your ABAP unit test classes

CLASS ltcl_travel DEFINITION FINAL FOR TESTING

DURATION SHORT

RISK LEVEL HARMLESS.

PRIVATE SECTION.

CLASS-DATA: cds_test_environment TYPE REF TO if_cds_test_environment,

begin_date TYPE /dmo/begin_date,

end_date TYPE /dmo/end_date.

CLASS-DATA:agency TYPE /dmo/agency,

customer TYPE /dmo/customer,

carrier TYPE /dmo/carrier,

flight TYPE /dmo/flight,

supplement TYPE /dmo/supplement,

travel TYPE zrap100_r_traveltp_72806,

accepted_travel TYPE zrap100_r_traveltp_72806,

rejected_travel TYPE zrap100_r_traveltp_72806,

read_travel TYPE STANDARD TABLE OF zrap100_72806,

travel_w_invalid_dates TYPE zrap100_r_traveltp_72806.

METHODS:first_test.

CLASS-METHODS:

class_setup,

class_teardown.

METHODS:

setup,

teardown.

METHODS:

read_travel_ok FOR TESTING RAISING cx_static_check,

create_travel_ok FOR TESTING RAISING cx_static_check,

create_travel_not_ok FOR TESTING RAISING cx_static_check,

validate_dates_not_ok FOR TESTING RAISING cx_static_check.

ENDCLASS.

CLASS ltcl_travel IMPLEMENTATION.

METHOD first_test.

cl_abap_unit_assert=>fail( 'Implement for first test here' ).

ENDMETHOD.

METHOD class_setup.

" data:cds_test_environment TYPE REF TO if_cds_test_environment.

begin_date = cl_abap_context_info=>get_system_date( ) + 10.

end_date = cl_abap_context_info=>get_system_date( ) + 30.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值