Действия сборки сообщения в разработчике Flex

Мое понимание (или объяснение) - то, что единицы должны следовать за иерархией абстракции и определить объем подобный иерархическому разложению Вашего кода.

метод А является маленьким и часто атомарный (концептуально) операция на низком уровне абстракции, таким образом, это должно быть протестировано

, класс А является понятием среднего уровня, которое предлагает услуги и состояния и должно поэтому быть протестировано.

А целый модуль (особенно, если его компоненты скрыты) является высокоуровневым понятием с ограниченным интерфейсом, таким образом, это должно быть протестировано, и т.д.

, Так как много ошибок являются результатом взаимодействий между несколькими методами и классами, я не вижу, как поблочное тестирование только отдельные методы могут достигнуть покрытия, пока у Вас уже нет методов, которые используют каждую важную комбинацию, но это указало бы, что Вы не протестировали достаточно прежде, чем написать клиентский код.

6
задан Steve Middleton 14 August 2009 в 16:24
поделиться

6 ответов

Я бы также рекомендовал использовать ant.

Я разместил большую статью о том, как настроить его для flexbuilder здесь http://dispatchevent.org/mims/ant-for-flex-part-1/ Я думаю, что есть даже пример в моем сценарии сборки копирования файлов из одного места в другое после компиляции.

Удачи!

1
ответ дан 10 December 2019 в 02:51
поделиться

Вам нужно будет создать собственный сценарий сборки. По какой-то причине включенный по умолчанию «строитель» не редактируется через интерфейс, поэтому вам придется воспроизвести большую часть его функций. К счастью (а может и нет) Flex Builder использует Apache Ant для своих сценариев сборки, так что это может быть, а может и не быть вам знакомым способом сделать это.

Чтобы создать собственный сценарий сборки:

  1. В Flex Navigator view, выберите проект и затем щелкните правой кнопкой мыши (удерживая нажатой клавишу «Control» на Macintosh), чтобы отобразить контекстное меню, и выберите «Свойства».
  2. Выберите страницу свойств Builders. Если вы используете другие подключаемые модули Eclipse, в списке может быть несколько конструкторов. Flex Builder предоставляет конструктор с именем Flex, который нельзя изменять.
  3. Выберите «Создать».
  4. В диалоговом окне «Выбор типа конфигурации» выберите выберите соответствующий тип конфигурации. Flex Builder поддерживает этот тип программы. Выберите его и нажмите ОК, чтобы продолжить. На странице свойств нового компоновщика вы определяете свойства компоновщика и ссылаетесь на сценарий Ant (файл XML).
  5. Нажмите OK, чтобы применить его к проекту.

Конструктор Flex основан на Eclipse 3.1, поэтому документация Здесь актуальна для интеграции Ant для этого выпуска.

Примечание: Сначала необходимо включить поддержку Ant в Flex Builder. Я обычно использую Flex Builder как плагин, а не как отдельную версию, а автономная версия не поставляется с ним из коробки. Вот руководство о том, как это сделать .

На странице свойств нового компоновщика вы определяете свойства компоновщика и ссылаетесь на сценарий Ant (файл XML).
  • Нажмите OK, чтобы применить его к проекту.
  • Конструктор Flex основан на Eclipse 3.1, поэтому документация Здесь актуальна для интеграции Ant для этого выпуска.

    Примечание: Сначала необходимо включить поддержку Ant в Flex Builder. Я обычно использую Flex Builder как плагин, а не как отдельную версию, а автономная версия не поставляется с ним из коробки. Вот руководство о том, как это сделать .

    На странице свойств нового построителя вы определяете свойства построителя и ссылаетесь на сценарий Ant (файл XML).
  • Нажмите OK, чтобы применить его к проекту.
  • Конструктор Flex основан на Eclipse 3.1, поэтому документация Интеграция Ant для этого выпуска актуальна здесь.

    Примечание: Сначала необходимо включить поддержку Ant в Flex Builder. Я обычно использую Flex Builder как плагин, а не как отдельную версию, и автономная версия не поставляется с ним из коробки. Вот руководство о том, как это сделать .

    Я обычно использую Flex Builder как плагин, а не как отдельную версию, а автономная версия не поставляется с ним из коробки. Вот руководство о том, как это сделать .

    Я обычно использую Flex Builder как плагин, а не как отдельную версию, и автономная версия не поставляется с ним из коробки. Вот руководство о том, как это сделать .

    1
    ответ дан 10 December 2019 в 02:51
    поделиться

    Стив,

    Если вы хотите использовать Ant в Flex Builder, вы можете увидеть: http://www.peterelst.com/blog / 2006/09/03 / flex-builder-2-ant-support /

    но я не уверен, что это работает в flex builder 3 или нет.

    0
    ответ дан 10 December 2019 в 02:51
    поделиться

    Стив,

    Вот еще немного подробностей о скрипте пост-сборки. Это будет простой bat-файл. Например, добавьте следующую строку в простой текстовый файл postbuild.bat (имя не имеет значения).

    copy bin/*.* 'someother location'
    

    Это скопирует все, что находится в папке bin, в другую папку, просто измените «другое место».

    0
    ответ дан 10 December 2019 в 02:51
    поделиться

    Вы можете расширить или заменить построитель, используемый Flex Builder 3 с внешними программами - ant - хороший выбор.

    Если вы запускаете «Flex Builder 3 standalone» (который является минималистской версией Eclipse + плагин Flex Builder) вместо плагина Flex Builder в стандартный Eclipse, вам сначала нужно установить поддержку ant. Я не нашел отдельно упакованных муравьев, поэтому я просто выбрал среду сборки Java из Справка / Обновления программного обеспечения .

    Теперь вы можете перейти к свойствам вашего проекта (щелкните правой кнопкой мыши на своем проекте, ] Properties ) и выбрали Builders . Вы заметите, что по умолчанию есть Flex Builder, которые вы не можете ни удалить, ни изменить. Однако вы можете отменить выбор и добавить других построителей.

    Итак, в вашем случае: « добавить » новый построитель, ant builder , выберите сборку . xml (можно называть по-другому), предпочтительно из папки вашего проекта, и установить правильные цели. Это будет продолжать использовать внутренний конструктор IDE при выполнении вашей задачи ant непосредственно перед или после нее. Порядок на экране будет порядком сборки, который можно изменить с помощью кнопок со стрелками.

    Я использовал это, чтобы скопировать необходимые библиотеки в мою папку / lib , скомпилировать исходные коды Flex с помощью сборки IDE. (который имеет Eclipse-интеграцию с сообщениями об ошибках, которые могут быть пропущены при построении чистой командной строки на основе ant) ​​и скопировать результат в общий каталог развертывания,

    3
    ответ дан 10 December 2019 в 02:51
    поделиться

    Наименее элегантное решение, но оно будет работать на Linux.

    Создать задачу cron, которая будет выполняться каждую минуту.

    Используйте команду cp с параметром « -u ». Из « man cp ».

    -u, --update
              copy  only  when  the  SOURCE file is newer than the destination
              file or when the destination file is missing
    

    В crontab -e add

    * * * * * cp -u /path/to/bin-debug/*.swf /path/to/destination/
    

    Для более элегантного решения - Ant the way to go.

    0
    ответ дан 10 December 2019 в 02:51
    поделиться
    Другие вопросы по тегам:

    Похожие вопросы: