Мое понимание (или объяснение) - то, что единицы должны следовать за иерархией абстракции и определить объем подобный иерархическому разложению Вашего кода.
метод А является маленьким и часто атомарный (концептуально) операция на низком уровне абстракции, таким образом, это должно быть протестировано
, класс А является понятием среднего уровня, которое предлагает услуги и состояния и должно поэтому быть протестировано.
А целый модуль (особенно, если его компоненты скрыты) является высокоуровневым понятием с ограниченным интерфейсом, таким образом, это должно быть протестировано, и т.д.
, Так как много ошибок являются результатом взаимодействий между несколькими методами и классами, я не вижу, как поблочное тестирование только отдельные методы могут достигнуть покрытия, пока у Вас уже нет методов, которые используют каждую важную комбинацию, но это указало бы, что Вы не протестировали достаточно прежде, чем написать клиентский код.
Я бы также рекомендовал использовать ant.
Я разместил большую статью о том, как настроить его для flexbuilder здесь http://dispatchevent.org/mims/ant-for-flex-part-1/ Я думаю, что есть даже пример в моем сценарии сборки копирования файлов из одного места в другое после компиляции.
Удачи!
Вам нужно будет создать собственный сценарий сборки. По какой-то причине включенный по умолчанию «строитель» не редактируется через интерфейс, поэтому вам придется воспроизвести большую часть его функций. К счастью (а может и нет) Flex Builder использует Apache Ant для своих сценариев сборки, так что это может быть, а может и не быть вам знакомым способом сделать это.
Чтобы создать собственный сценарий сборки:
Конструктор Flex основан на Eclipse 3.1, поэтому документация Здесь актуальна для интеграции Ant для этого выпуска.
Примечание: Сначала необходимо включить поддержку Ant в Flex Builder. Я обычно использую Flex Builder как плагин, а не как отдельную версию, а автономная версия не поставляется с ним из коробки. Вот руководство о том, как это сделать .
На странице свойств нового компоновщика вы определяете свойства компоновщика и ссылаетесь на сценарий Ant (файл XML).Конструктор Flex основан на Eclipse 3.1, поэтому документация Здесь актуальна для интеграции Ant для этого выпуска.
Примечание: Сначала необходимо включить поддержку Ant в Flex Builder. Я обычно использую Flex Builder как плагин, а не как отдельную версию, а автономная версия не поставляется с ним из коробки. Вот руководство о том, как это сделать .
На странице свойств нового построителя вы определяете свойства построителя и ссылаетесь на сценарий Ant (файл XML).Конструктор Flex основан на Eclipse 3.1, поэтому документация Интеграция Ant для этого выпуска актуальна здесь.
Примечание: Сначала необходимо включить поддержку Ant в Flex Builder. Я обычно использую Flex Builder как плагин, а не как отдельную версию, и автономная версия не поставляется с ним из коробки. Вот руководство о том, как это сделать .
Я обычно использую Flex Builder как плагин, а не как отдельную версию, а автономная версия не поставляется с ним из коробки. Вот руководство о том, как это сделать . Я обычно использую Flex Builder как плагин, а не как отдельную версию, и автономная версия не поставляется с ним из коробки. Вот руководство о том, как это сделать .Стив,
Если вы хотите использовать Ant в Flex Builder, вы можете увидеть: http://www.peterelst.com/blog / 2006/09/03 / flex-builder-2-ant-support /
но я не уверен, что это работает в flex builder 3 или нет.
Стив,
Вот еще немного подробностей о скрипте пост-сборки. Это будет простой bat-файл. Например, добавьте следующую строку в простой текстовый файл postbuild.bat (имя не имеет значения).
copy bin/*.* 'someother location'
Это скопирует все, что находится в папке bin, в другую папку, просто измените «другое место».
Вы можете расширить или заменить построитель, используемый 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) и скопировать результат в общий каталог развертывания,
Наименее элегантное решение, но оно будет работать на 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.