Вопрос

Я использую 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-> Имя приложения).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top