Crear pruebas Java abstractas

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:

  1. Pulse Archivo > Nuevo > Otros > Prueba de componente > Java > Prueba de componente Java abstracta y pulseSiguiente.

    Esto inicia el asistente Crear prueba de componente Java abstracto.

  2. 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.
  3. Seleccione la clase o la interfaz para la que desea crear una prueba abstracta y pulse Siguiente.
  4. 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.)
  5. 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.

Conceptos relacionados
Patrones de prueba Java estándar
Interfaces Java, clases abstractas y superclases
Tareas relacionadas
Implementar una prueba abstracta existente
Crear nuevos proyectos de prueba de componentes
Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.