32 votos

¿Cómo puedo personalizar el DUnit caso de prueba las clases generadas por el asistente de Caso de Prueba?

Después de hurgar en los archivos instalados por Delphi, he encontrado un archivo

"C:\Program Files\Embarcadero\RAD Studio\7.0\ObjRepos\en\UnitTestFrameworks.xml"

Este archivo tiene un número de secciones de opciones de configuración que afectan a la del caso de prueba en el código generado por el asistente de caso de prueba que se invoca cuando se crea un nuevo caso de prueba de la unidad. La mayoría de estas opciones son auto-explicativos, pero sería genial ver a una parte de la documentación.

En particular, me gustaría:

  • agregar un segundo TestClassComment.

  • tiene varias opciones en el asistente de prueba de la base de la caja de cuadro combinado de clase. Soy capaz de cambiar el valor del elemento de esta lista, cambiando el valor del nodo en el UnitTestFrameworks.xml el archivo, pero no puede conseguir varios objetos que aparecen en la lista.

  • Marcado de la clase de prueba y métodos con algunos atributos.

Por el momento, sólo estoy mirando el Delphi Win 32 de la personalidad.

Estoy en el camino correcto aquí? Es la documentación disponible o, en su defecto, ¿alguien tiene algún consejo?

3voto

Catharz Puntos 678

Creo que no hay documentación sobre este. Si la hay, David Intersimone en el Embarcadero es que me pida.

En su defecto, hay dos opciones que usted puede intentar.

  1. Crear algunos "desnudo" de la unidad de pruebas con lo que quieras y guardarlos como plantillas
  2. Escribir su propio asistente en Delphi para crear pruebas unitarias

La unidad de pruebas son solo archivos de texto, así que la segunda opción no sería nada más difícil que tratar de hackear el asistente. Usted puede crear su propia unidad de prueba de asistente en Delphi y engánchelo en el menú herramientas con bastante facilidad.

Si usted quisiera, usted podría tener que leer los archivos de clase para crear la prueba de esqueletos para todos los métodos, o crear una herramienta de línea de comandos para generar ellos.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X