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