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