У меня есть набор модульных тестов для моего проекта (чистый AS3), и все они прекрасно работают, выводя стандартный JUnit XML в окно вывода трассировки.Однако, когда я попытался запустить мой набор тестов на нашем сервере непрерывной интеграции, я столкнулся со стеной.
Flash - песочница в песочнице, изолированная от файловой системы.Я не вижу интуитивно понятного способа вставить этот сгенерированный JUnit XML в наше программное обеспечение CI, чтобы его можно было проверить как проходящий.
Я попытался реализовать подход, показанный в Непрерывная интеграция с Flex , но он основан на чтении вывода трассировки, записанного в flashlog.txt, который подвержен сбоям на многих фронтахдолжен быть установлен отладочный проигрыватель, должен быть создан flashlog.txt, должен быть правильно настроен файл mm.cfg).Кроме того, я обнаружил, что в некоторых случаях не удается найти результаты во флэш-журнале, и сборка завершается неудачей, несмотря на все пройденные тесты.Это может быть потому, что у меня слишком много тестов, а некоторые выталкиваются из файла журнала.
Конечно, есть более простой способ, которого я просто не вижу.Кто-нибудь достиг надежной непрерывной интеграции с автоматическим тестированием в AS3?
Cheers,
Paul