테스트 중인 계산에 필요한 모든 값을 반드시 지정

사용자 테스트에서는 규칙 실행 중에 액세스할 값만 지정하면 됩니다.

그러나 값을 지정해야 한다는 사실을 잊기 쉽습니다. 이 경우 CER이 계산을 시도하면 <specified>인 파생 사항이 있지만 테스트 코드에 값이 지정되지 않은 속성이 생길 수 있으며 CER이 다음과 같이 누적된 오류를 보고합니다.

public void valueNotSpecified() {

    final FlexibleRetirementYear flexibleRetirementYear =
        FlexibleRetirementYear_Factory.getFactory().newInstance(
            session);

    /**
     * 작동하지 않음 - 계산에 필요한 값이
     * <specified>로 표시되었지만 값이 지정되지 않았습니다.
     *
     * CER이 누적된 메시지를 보고합니다.
     * <ul>
     *
     * <li> 규칙 클래스 'FlexibleRetirementYear'에서
     * 'ageAtRetirement' 속성을 계산하는 중에 오류가 발생했습니다(인스턴스 id '1', 설명
     * '규칙 클래스 'FlexibleRetirementYear'의 설명되지 않은
     * 인스턴스, id '1'). </li>
     *
     * <li>규칙 클래스 'FlexibleRetirementYear'에서
     * 'retirementCause' 속성을 계산하는 중에 오류가 발생했습니다(인스턴스  id '1', 설명
     * '규칙 클래스 'FlexibleRetirementYear'의 설명되지 않은
     * 인스턴스, id '1'). </li>
     *
     * <li>값을 사용하려면 먼저 지정해야 합니다(계산할 수
     * 없음).</li>
     *
     * </ul>
     *
     *
     * 계산에 필요한 모든 값을 반드시 지정하십시오.
     */
    CREOLETestHelper.assertEquals(65, flexibleRetirementYear
        .ageAtRetirement().getValue());

  }