Регистрация с FlexUnit
-
14-10-2019 - |
Вопрос
Я использую FlexUnit4 с FlashBuilder4. Много классов, которые я в единой тестировании использует Флэш -регистр.
В главном приложении мы используем Трасетард так что регистрация отображается в окне трассировки, что значительно помогает отладки:
<!-- route logging to the trace window -->
<mx:TraceTarget includeTime="true"/>
Я хотел бы сделать то же самое для бегуна с модульным испытанием, который генерирует FlashBuilder (FlexUnitApplication.mxml), но я не уверен, как это сделать. Я мог бы, конечно, добавить Tracetarget в FlexUnitApplication.mxml, но, как говорится в верхней части файла, говорится,
<!-- This is an auto generated file and is not intended for modification. -->
Изменение этого, вероятно, не очень хорошая идея.
У меня вопрос: как мне получить регистрацию в систему, чтобы работать со FlashBuilder и FlexUnit?
Решение
Я взял сигнал из метода, упомянутого в эта статья и создал Unittestrunner.mxml, который наследует от 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>
и затем установите настройки Flash Builder для запуска Unittestrunner вместо FlexUnitApplication (Preferences-> Flash Builder-> FlexUnit-> Имя приложения).