Проблемы с запуском тестов в воздушных библиотеках с использованием IntelliJ Idea 10 - PullRequest
2 голосов
/ 04 апреля 2011

Я использую IntelliJ Idea в качестве IDE для разработки приложений AIR. Я использую flexmojos-4.0 для компиляции и запуска тестов в командной строке, и они работают нормально. Однако, когда я пытаюсь запустить те же тесты на Idea, я получаю следующую ошибку:

/usr/local/flex/bin/adl -runtime /usr/local/flex/runtimes/air/mac /Users/rafael/dev/commons/project/target/test-classes/_validation-air-flexunit.xml /Users/rafael/dev/commons/project/target/test-classes
Testing started at 3:38 PM ...
Error: Could not find compiled resource bundle 'SharedResources' for locale 'en_EN'.
at mx.resources::ResourceManagerImpl/http://www.adobe.com/2006/flex/mx/internal::installCompiledResourceBundle()[C:\autobuild\3.5.0\frameworks\projects\framework\src\mx\resources\ResourceManagerImpl.as:306]
at mx.resources::ResourceManagerImpl/installCompiledResourceBundles()[C:\autobuild\3.5.0\frameworks\projects\framework\src\mx\resources\ResourceManagerImpl.as:235]
at mx.managers::SystemManager/installCompiledResourceBundles()[C:\autobuild\3.5.0\frameworks\projects\framework\src\mx\managers\SystemManager.as:3247]
at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::docFrameHandler()[C:\autobuild\3.5.0\frameworks\projects\framework\src\mx\managers\SystemManager.as:3221]
at mx.managers::SystemManager/docFrameListener()[C:\autobuild\3.5.0\frameworks\projects\framework\src\mx\managers\SystemManager.as:3069]
Empty test suite.

Process finished with exit code 0

Кто-нибудь знает, что происходит, или может предложить несколько тестов, которые я мог бы сделать, чтобы попытаться решить проблему?

Спасибо!

1 Ответ

1 голос
/ 27 апреля 2011

Кажется, что сгенерированная конфигурация компилятора, которую использует IDEA, не подходит для запуска модульных тестов.Он пропускает включение библиотек и языковых стандартов и, следовательно, генерирует ошибки времени выполнения, как описано в вашем вопросе.

Обходной путь - установить настраиваемое расположение конфигурации компилятора на фасете Flex в IDEA.1005 * Структура проекта -> Модули -> Flex facet

Отметьте «Пользовательский файл конфигурации компилятора для тестов» и выберите местоположение.Расположение должно быть "{PROJECT} \ target \ test-classes \ TestRunner-configs.xml"

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...