Utilización de colecciones vacías en suites de pruebas

Al definir una propiedad personalizada de Excel, puede hacer que las celdas vacías de los conjuntos de pruebas se traten como colecciones vacías en lugar de objetos nulos o campos de objetos nulos.

Acerca de esta tarea

Cuando define los parámetros de entrada y los valores esperados en un archivo de escenarios Excel, rellena las celdas de la tabla que corresponden a un objeto o a un campo de objeto.

De forma predeterminada, cuando deja una celda vacía, obtiene los resultados siguientes:

  • Cuando la celda está relacionada con parámetros de entrada, obtiene un objeto nulo o un campo de objeto nulo.
  • Cuando la celda está relacionada con los valores esperados definidos en la hoja Resultados esperados, se ignora una prueba cuando se utiliza el archivo de escenarios.

Estos resultados se aplican a cualquier tipo de datos, incluidas las matrices y colecciones. Para los parámetros de entrada, por ejemplo, las matrices o colecciones resultantes son nulas si las celdas están vacías.

Puede utilizar la propiedad de Excel personalizada create.empty.collections para crear matrices o colecciones vacías para celdas vacías. La propiedad utiliza los valores siguientes:

Tabla 1. valores de propiedad
Valor Comportamiento
NEVER (Valor predeterminado) El comportamiento predeterminado, las celdas vacías conducen a valores nulos para las colecciones cuando están relacionadas con los parámetros de entrada y a que las pruebas se ignoren cuando están relacionadas con los valores esperados. Este es el comportamiento heredado.
ALWAYS_BOTH_SCENARIOS_AND_EXPECTED_RESULTS Las celdas vacías siempre conducen a la creación de colecciones vacías. Para los valores esperados, las pruebas no se ignoran. Se ejecutan y el valor esperado es una colección vacía.
ALWAYS_SCENARIOS_ONLY Las celdas vacías conducen a la creación de colecciones vacías sólo para parámetros de entrada. Para los valores esperados, las pruebas se ignoran.
Sugerencia: La propiedad create.empty.collections no existe en archivos de escenario Excel de versiones anteriores del producto. Cuando este es el caso, puede definir manualmente la propiedad en el archivo de escenarios Excel existente o generar un nuevo archivo de escenarios Excel para utilizar la propiedad.

Procedimiento

Para utilizar la propiedad create.empty.collections :

  1. Abrir una hoja de escenarios Excel.
  2. Vaya a las propiedades del archivo Excel personalizado:
    • Windows: Archivo > Info > Propiedades > Propiedades avanzadas > Personalizado
    • macOS: Archivo > Propiedades > Personal
    Nota: La ubicación de las propiedades personalizadas puede variar en la versión de Excel.
  3. Defina la propiedad create.empty.collections utilizando los valores de la tabla Valores de propiedad para obtener el comportamiento preferido.