la registrazione con FlexUnit
-
14-10-2019 - |
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
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).