Domanda

Sto usando FlexUnit4 con FlashBuilder4. Molte delle classi che sono unità di utilizzo di test marca del Flash Logger .

In applicazione principale, usiamo TraceTarget modo che il display di registrazione nella finestra di traccia, che aiuta notevolmente il debug:

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

Mi piacerebbe fare la stessa cosa per il test corridore un'unità che genera FlashBuilder (FlexUnitApplication.mxml), ma non sono sicuro di come andare a questo proposito. Potrei, naturalmente, aggiungere TraceTarget a FlexUnitApplication.mxml, ma come l'avviso nella parte superiore del file dice:

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

modificando probabilmente non è una buona idea.

La mia domanda è: come faccio ad avere la registrazione-per-traccia per il lavoro con FlashBuilder e FlexUnit

È stato utile?

Soluzione

ho preso spunto dal metodo di cui al questo articolo e ha creato un'UnitTestRunner.mxml che eredita da 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>

e quindi impostare le impostazioni di Flash Builder per eseguire UnitTestRunner invece di FlexUnitApplication (Preferenze> Flash builder-> FlexUnit-> Custom Nome applicazione).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top