간단한 ABAP Unit Assert 문을 작성하여 호출, 표현식 또는 다른 문이 true로 평가되는지 확인하려면 어떻게해야합니까?ABAP 단위의 부울 assert
에 assert() 또는 assert_true() 메소드가 표시되지 않지만 매우 일반적인 것일 수 있습니다. 다음과 같은 어설 션을 근사 할 수 있지만 더 깨끗한 방법은없는 것입니까?
cl_aunit_assert=>assert_equals(
act = boolc(lv_value > 100 OR lv_value < 2)
exp = abap_true)
cl_aunit_assert=>assert_equals(
act = mo_model->is_active)
exp = abap_true)
흠, 어쩌면 ABAP에는 부울이 존재하지 않는 때문에 :
다음은이 방법의 가능한 사용법은? – Jagger
방금 주현을 가지고 있습니다. boolean 타입은 없지만 boolean이'X' (true) 또는 space (false)로 에뮬레이트되므로이 경우에는 단순히'ASSERT_INITIAL' 또는'ASSERT_NOT_INITIAL'을 사용할 수 있습니다. 후자는 ABAP의 초기 값입니다. – Jagger