Puede utilizar una prueba abstracta para probar las interfaces
Java,
clases abstractas y superclases. Al crear una prueba abstracta, el resultado es un caso práctico de
prueba que puede volver a utilizarse con cualquier clase de implementación.
Las pruebas abstractas no no pueden ejecutarse por sí solas y no incluyen una suite de
pruebas. Para ejecutar una prueba abstracta, debe hacer que la prueba sea concreta, es decir,
aplicar la prueba abstracta a una clase pública que implemente la interfaz, que amplíe la clase
abstracta o que herede de la superclase. Puede hacer que una prueba abstracta sea concreta en el
momento de la creación de la prueba, si hay clases de implementación disponibles o en cualquier
momento tras la creación de la prueba abstracta.
Para crear una prueba abstracta para probar
interfaces
Java,
clases abstractas y superclases:
- Pulse y pulseSiguiente.
Esto inicia el asistente Crear prueba de componente Java
abstracto.
- En la página Seleccionar un proyecto de prueba, seleccione el proyecto de prueba de
componente que contendrá la prueba o pulse Nuevo, cree un proyecto de prueba
de componente nuevo y pulse Siguiente.
- Seleccione la clase o la interfaz para la que desea crear una prueba abstracta y pulse
Siguiente.
- Seleccione cada método que desee que se incluya en la prueba y pulse Añadir o simplemente pulse dos veces en los métodos que desee que se incluyan de la
lista de métodos disponibles. (Los métodos seleccionados se añaden al caso práctico de prueba en la
mitad inferior de la página.)
- Realice una de las acciones siguientes:
- Si hay clases e implementación disponibles, pulse Siguiente,
selecciones los constructores que desee utilizar en la prueba y pulse
Finalizar.
- De lo contrario, pulse Finalizar e implemente la prueba
posteriormente cuando tenga clases de implementación disponibles. Puede utilizar la característica
"Implementar una prueba abstracta existente" para hacer que la prueba abstracta sea concreta. Tenga
en cuenta que la prueba abstracta no puede ejecutarse si no hay constructores disponibles para
crear instancias del objeto.
Al implementar la prueba abstracta, el resultado es una suite de pruebas con un caso de
prueba y un script de comportamiento de prueba para cada implementación. Además, habrá un script de
comportamiento de prueba para la propia prueba abstracta.