Как я могу модульного тестирования Flex-приложения из среды разработки или сценарий сборки?

голоса
14

В настоящее время я работаю над приложением с фронтэндом написанного в Adobe Flex 3. Я знаю FlexUnit , но то , что я действительно хотел это блок тест бегун для Ant / NAnt и бегун , который интегрируется с Flex Builder IDE ( AKA Затмение). Существует ли один?

Кроме того , есть ли какие - либо другие ресурсы о том , как сделать Flex развития «правильный путь» , кроме микроархитектуры Кэрнгормса например?

Задан 05/08/2008 в 13:52
источник пользователем
На других языках...                            


4 ответов

голоса
4

DpUint система тестирования имеет тестовый бегун построен с AIR , который может быть интегрирован с помощью сценария сборки.

Существует также мой FlexUnit Комплект автоматики , которая делает более или менее то же самое для FlexUnit. Он имеет Ant макрос, позволяющий запускать тесты как часть Ant сценария, например:

<target name="run-tests" depends="compile-tests">
  <flexunit swf="${build.home}/tests.swf" failonerror="true"/>
</target>
Ответил 12/08/2008 в 13:28
источник пользователем

голоса
2

О том , как разработать Приложения Flex правильный путь, я бы не выглядеть слишком много в рамках Кэрнгормс. Он претендует на шоу «лучшей практики» и так далее, но я бы сказал , что верно и обратное. Он основан на использовании глобальных переменных и других вещей , которые вы должны стараться избегать. Я изложил некоторые проблемы на моем блоге .

Я хотел бы предложить вам взглянуть на основы Mate вместо, который имеет хорошую документацию и хорошие примеры , чтобы вы собираетесь. Он использует Flex весь свой потенциал, не зависит от глобальных переменных , как Cairngorm и PureMVC, и это дает возможность писать гораздо больше развязаны кода.

Ответил 12/08/2008 в 13:36
источник пользователем

голоса
3

В моем проекте мы используем Maven для создания как наш Flex RIA и Java на основе задней части. Для того , чтобы построить и протестировать приложение Flex мы используем Flex-mojos Maven плагинов. Они делают большую работу для нас , и я очень рекомендую использовать Maven над Ant.

Это , как говорится, если вы уже используете Ant , это может быть немного сложнее для перехода к Maven. Так что если вы в таком положении , я бы рекомендовал использовать задачи FlexUnit доступные здесь: задачи Ant

Обе эти библиотеки делают в основном то же самое, они запускают сгенерированный тест FlexUnit приложения бегун MXML в окно и открыть сокет обратно в процесс сборки с помощью тестового JUnit бегуна. Удивительно это работает довольно хорошо. Единственная проблема заключается в том, что вы не можете запустить его без головы, так что если вы хотите запустить сборку с сервером CI вы должны убедиться, что процесс имеет возможность запускать новые окна в противном случае он не будет работать.

Ответил 13/08/2008 в 20:04
источник пользователем

голоса
0

Альтернатива FlexUnit является AsUnit инструментов тестирования. Есть версии ActionScript 2 и 3. Он также имеет хорошую интеграцию с Project рассадой , которая является инструментом для сборки Flex и Flash , подобно муравью, однако он использует задачи рек рубина и включает в себя превосходное управление зависимостями вдоль линий мавенны.

Нет IDE интеграции, я не знаю, однако.

Ответил 20/09/2008 в 03:37
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more