Recordar que se deben especificar todos los valores necesarios para los cálculos que se están probando

En las pruebas, sólo necesita especificar los valores a los que se accederá durante la ejecución de las reglas.

Sin embargo, puede ser fácil olvidarse de especificar un valor; si es así, cuando CER intenta un cálculo, puede encontrar un atributo cuya derivación es <specified>, pero para el que no se ha especificado ningún valor en el código de prueba y CER informará de una pila de errores:

public void valueNotSpecified() {

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

    /**
     * No funcionará - un valor necesario para el cálculo se ha marcado
     * como <specified> pero no se ha especificado ningún valor para el mismo.
     *
     * CER emitirá una pila de mensajes:
     * <ul>
     *
     * <li> Error al calcular atributo 'ageAtRetirement' en regla
     * class 'FlexibleRetirementYear' (instance id '1', description
     * 'Instancia no descrita de la clase de regla
     * 'FlexibleRetirementYear', id '1'). </li>
     *
     * <li>Error al calcular el atributo 'retirementCause' en la regla
     * class 'FlexibleRetirementYear' (instance id '1', description
     * 'Instancia no descrita de la clase de regla
     * 'FlexibleRetirementYear', id '1'). </li>
     *
     * <li>El valor se debe especificar antes de utilizarse (no se puede
     * calcular).</li>
     *
     * </ul>
     *
     *
     * Recuerde que debe especificar todos los valores necesarios para los cálculos.
     */
    CREOLETestHelper.assertEquals(65, flexibleRetirementYear
        .ageAtRetirement().getValue());

  }