заготовка с флексоблоком - PullRequest
0 голосов
/ 30 декабря 2010

Я использую FlexUnit4 с FlashBuilder4.Многие классы, которые я тестирую, используют Flash Logger .

. В основном приложении мы используем TraceTarget , так что ведение журнала отображаетсяв окне трассировки, которое очень помогает при отладке:

<!-- 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?

1 Ответ

1 голос
/ 18 февраля 2011

Я воспользовался методом, упомянутым в этой статье , и создал 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 («Настройки» -> «Flash Builder» - «FlexUnit» -> «Имя пользовательского приложения»).

...