Pregunta

Estoy utilizando FlexUnit4 con FlashBuilder4. Muchas de las clases que estoy unidad de pruebas de hacer uso de la flash Logger .

En la aplicación principal, utilizamos TraceTarget de modo que los espectáculos de registro en la ventana de traza, que ayuda en gran medida en la depuración:

<!-- route logging to the trace window -->
<mx:TraceTarget includeTime="true"/>

Me gustaría hacer lo mismo para el corredor de prueba de unidad que genera FlashBuilder (FlexUnitApplication.mxml), pero no estoy seguro de cómo hacerlo. Podría, por supuesto, añadir TraceTarget a FlexUnitApplication.mxml, sino como la advertencia en la parte superior del archivo dice:

<!-- This is an auto generated file and is not intended for modification. -->

modificando probablemente no es una buena idea.

Mi pregunta es: ¿cómo consigo el registro-a-trace para el trabajo con FlashBuilder y FlexUnit

¿Fue útil?

Solución

I tomó el ejemplo del método mencionado en este artículo y ha creado una UnitTestRunner.mxml que hereda de FlexUnitApplication:

<?xml version="1.0" encoding="utf-8"?>
<local:FlexUnitApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
                             xmlns:s="library://ns.adobe.com/flex/spark"
                             xmlns:mx="library://ns.adobe.com/flex/mx"
                             xmlns:local="*"                             
                             minWidth="955" minHeight="600">
    <fx:Declarations>
        <!-- send log messages to trace window -->
        <s:TraceTarget includeTime="true"/>
    </fx:Declarations>
</local:FlexUnitApplication>

y luego establecer la configuración de Flash Builder para funcionar UnitTestRunner en lugar de FlexUnitApplication (Preferencias-> Flash Builder-> FlexUnit-> Custom Nombre de la aplicación).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top