Si ha importado la fecha de Microsoft Excel o Microsoft Word, cuando personalice el formateador de importaciones de ejemplo, debe determinar las modificaciones que hay que realizar. En este tema se describen las modificaciones que se pueden realizar y se describen las clases, interfaces y métodos que se pueden utilizar para implementarlos en el código Java.
Para la creación de un formateador de importación es necesario tener conocimientos de programación en Java.
Puede modificar los siguientes elementos
El tipo de origen especifica el formato de datos de origen que deben transformarse a un script de prueba de Manual Tester. El usuario selecciona la información de tipo de origen en la primera página del asistente de importación. Seleccione el tipo de origen para su formateador de importaciones personalizado en función de los datos existentes que desee transformar en scripts de Manual Tester.
Si los datos de origen están en un formato que no sea Microsoft Excel, Microsoft Word ni TestManager ManualTest, debe crear un nuevo tipo de origen. Si los datos de origen están en un o de estos formatos, es posible que pueda utilizar uno de los tipos de origen incluidos en Manual Tester, o puede que tenga que crear un nuevo tipo de origen. Para determinar si necesita crear un nuevo tipo de origen, construya el formateador de importaciones de ejemplo con uno de los tipos de origen existentes, como, por ejemplo, Microsoft Excel. Importe algunos datos de origen.
Si el script de prueba resultante no cumple sus necesidades, como, por ejemplo, si no incluye todos los datos que deseaba importar, deberá crear un nuevo tipo de origen además de modificar la página de configuración y la acción de finalizar.
La página de configuración debe implementar la interfaz IMTAImportConfigPage, que contiene métodos que añaden la página de configuración al asistente de importación.
La página de configuración se especifica en el archivo plugin.xml, que la conecta con el formateador de importaciones.
El ejemplo ExampleImportConfigPage del formateador de importaciones de ejemplo, es un ejemplo de trabajo de una página de configuración. En este ejemplo, la creación y el control de widgets de control de GUI se encuentran en una clase separada, denominada ExampleConfigPage por claridad. No es necesario que divida la funcionalidad de la página de configuración en clases independientes.
Interfaz y métodos | Descripción |
---|---|
Interfaz IMTAImportConfigPage | |
|
Especifica la página de configuración con la que debe trabajar el asistente de entrada. La página de configuración coloca el valor IWizardPage en antememoria de modo que pueda notificar al asistente cuando todos los valores de la página de configuración sean válidos. |
|
Crea los widgets de control de GUI que se visualizan en la página de configuración. |
|
Se llama cuando se pulsa el botón Finalizar. Devuelve la información que se pasa al método initialize() de la acción de finalizar. |
La acción de finalizar de importación debe implementar la interfaz IMTAImportSource, que especifica métodos que inicializan, solicitan sentencias y borran la operación de importación.
La acción de finalizar se especifica en el archivo plugin.xml, que la conecta con el formateador de importaciones.
Interfaz y métodos | Descripción |
---|---|
Interfaz IMTAImportSource | |
|
Primer método llamado en la acción de finalizar. Pasa el conjunto de información de la página de configuración get(ConfigSettings() a la acción de finalizar. |
|
Último método llamado en la acción de finalizar. Libera recursos asignados. |
|
Devuelve el archivo que se está importando. |
|
Devuelve un repetidor de Java, que devuelve una sentencia de nivel superior cada vez. Cada llamada a Iterator.next() devuelve un IMATImportNode. |
|
Devuelve el último error que se ha producido de modo que se pueda informar al usuario. |
Interfaz IMTAImportNode | Define la sentencia de prueba manual, que devuelve el método getStatements(). |
|
Devuelve el tipo de sentencia, que puede ser uno de los siguientes:
|
|
Devuelve el nombre de la sentencia, que se visualiza en la vista de esquema. Si este método devuelve un valor nulo, la vista de esquema muestra los primeros 32 caracteres de la descripción. |
|
Devuelve la descripción de la sentencia, que se visualiza en la vista Editor. Este método puede devolver un valor nulo. |
|
Devuelve una matriz de cadenas de caracteres, cada una de las cuales es el nombre de la vía de acceso completa de un archivo adjunto. |
|
Si el tipo de sentencia es bloque y el bloque tiene hijos, devuelve un repetidor Java. En caso contrario devuelve un valor nulo. Devuelve una sentencia cada vez, es decir, cada llamada Iterator.next() devuelve un IMTAImportNode. |
|
Se llama una vez que se ha extraído toda la información. Libera recursos asignados. |