Модульное тестирование Flex с ANT против Flash Builder 4 - PullRequest
2 голосов
/ 06 апреля 2010

Я только что попробовал настроить модульное тестирование во Flash Builder 4, и оно работает хорошо. Настройка параллельной исходной тестовой структуры и использование Flash Builder 4: новый TestCase и новый TestSuite. Я начал работу с некоторыми тестовыми примерами в течение нескольких минут.

Но теперь я хочу скомпилировать их из задачи ant flex, Flash Builder создает FlexUnitApplication.mxml и FlexUnitCompilerApplication.mxml. Есть хороший способ построить модульные тесты с помощью муравья с их помощью? Я не могу найти образец, где это сделано.

1 Ответ

2 голосов
/ 07 апреля 2010

Мы используем для каждого нашего тестового проекта файл CITestRunner.mxml, который по существу содержит следующий код

<mx:Script>
    <![CDATA[           

        import mx.logging.LogEventLevel;

        import org.flexunit.internals.TextListener;
        import org.flexunit.listeners.CIListener;
        import org.flexunit.runner.FlexUnitCore;

        public function runTests():void
        {
            var core:FlexUnitCore = new FlexUnitCore();
            core.addListener( new CIListener( 40000 ) );
            core.addListener(TextListener.getDefaultTextListener(LogEventLevel.DEBUG));                 
            core.run( new FlexUnitApplication().currentRunTestSuite() );

        }

    ]]>
</mx:Script>

Все, что вам нужно сделать, это скомпилировать приложение с этим приложением в качестве основного класса и запустить егоиспользуя предоставленную задачу муравья "flexUnit", и все будет в порядке.

...