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:
| 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 :