Я создаю приложение, используя ActionScript3 с Flash Builder 4 в качестве своей IDE.
IDE поддерживает инфраструктуру модульного тестирования под названием «FlexUnit».
Я могу создавать и запускать тесты в среде IDE, нет проблем.
После долгих болей и страданий я понял, как создавать модульные тесты в виде SWF-файла из командной строки. Я могу указать браузер или флэш-плеер на SWF, и тесты запустятся.
Но для автоматизированной системы сборки это нехорошо: я хотел бы построить тесты, запустить их и собрать / проанализировать результаты, чтобы определить, какие тесты, если таковые имеются, дают сбой.
Я могу представить себе какое-то хакерство: взломать базовые библиотеки FlexUnit, чтобы выгрузить вывод в stderr, а не просто в консоль IDE. Взломайте какой-нибудь скрипт, который указывает браузеру на swf, считает до 60, убивает браузер и проверяет stderr.
Но это отвратительно.
Я должен верить, что есть какой-то способ сборки и запуска из командной строки, который прекрасно работает с автоматизированными системами сборки.
Дальнейшее осложнение: я относительный нуб с ActionScript (~ 1 месяц). У меня есть опыт работы с C ++, make-файлами и т. Д. Все, что мне нужно было сделать, чтобы тесты были построены даже за пределами ide (файл build.xml, ant), было для меня совершенно греческим, просто вырежьте n вставки из примеров, которые я смог найти. .