私はいくつかのAbapユニットテストを書いています。これは単純な日付比較テストです。しかし、一貫性のないテストインストルメンテーションについてこのエラーが発生します。
テストしようとしている実際のクラスメソッド内でSAP汎用モジュールDATE_TO_DAYを呼び出していたためかもしれません。ただし、すべてのコードをコメントアウトして空のテストメソッドだけを残すと、エラーが発生します。
2つのエラーが発生します: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.