我正在写一些 Abap 单元测试。这是一个简单的日期比较测试。但是我收到有关不一致的测试仪器的错误。
我想可能是因为我在尝试测试的实际类方法中调用了 SAP 函数模块 DATE_TO_DAY。但是,当我注释掉所有代码并只留下空的测试方法时,我仍然得到错误。
我得到两个错误:1)不一致的测试仪器(测试类 LCL_COBRA_ELIG_TEST)2)没有执行,因为实际风险太高。
这是我的测试课:
CLASS lcl_cobra_elig_test DEFINITION FINAL FOR TESTING
"#AU risk_level harmless
"#AU duration short
.
PRIVATE SECTION.
CONSTANTS: from_date_invalid(20) TYPE c VALUE 'From-Date incorrect.',
to_date_invalid(20) TYPE c VALUE 'To-Date incorrect.'.
DATA: subject TYPE REF TO lcl_report_range,
date TYPE datum.
METHODS:
setup,
test_from_date_when_mon FOR TESTING,
teardown.
Endclass.
CLASS lcl_cobra_elig_test IMPLEMENTATION.
METHOD setup.
ENDMETHOD. "teardown
METHOD teardown.
CLEAR subject.
ENDMETHOD. "teardown
METHOD test_from_date_when_mon.
* CREATE OBJECT subject
* EXPORTING
* im_date = '20121001'.
* date = subject->get_from_date( ).
* CALL METHOD cl_aunit_assert=>assert_equals
* EXPORTING
* act = date
* exp = '20120929'
* msg = from_date_invalid.
ENDMETHOD. "test_from_date_when_mon
ENDCLASS.