FlexUnit4 в Intellij
-
04-10-2019 - |
Вопрос
Когда я пытаюсь запустить тест с FlexUnit4 и Intellij, я получаю эту ошибку:
SecurityError: Error #2148: SWF file file:///C|/Users/LIC/Projects/ProgramJef/out/production/Flex%2DClient%2DTests/%5Fflexunit.swf cannot access local resource file:///C|/Users/LIC/Projects/ProgramJef/out/production/Flex%2DClient%2DTests/textLayout_1.1.0.604.swf. Only local-with-filesystem and trusted local SWF files may access local resources.
at flash.net::URLStream/load()
at flash.net::URLLoader/load()
at mx.core::CrossDomainRSLItem/load()[E:\dev\4.x\frameworks\projects\framework\src\mx\core\CrossDomainRSLItem.as:240]
at mx.core::RSLListLoader/loadNext()[E:\dev\4.x\frameworks\projects\framework\src\mx\core\RSLListLoader.as:184]
at mx.core::RSLListLoader/load()[E:\dev\4.x\frameworks\projects\framework\src\mx\core\RSLListLoader.as:156]
at mx.preloaders::Preloader/initialize()[E:\dev\4.x\frameworks\projects\framework\src\mx\preloaders\Preloader.as:279]
at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::initialize()[E:\dev\4.x\frameworks\projects\framework\src\mx\managers\SystemManager.as:1925]
at mx.managers::SystemManager/initHandler()[E:\dev\4.x\frameworks\projects\framework\src\mx\managers\SystemManager.as:2419]
Я действительно не знал бы, в чем проблема здесь, и я не могу ничего найти на нем онлайн. Даже на Intellij и FlexUnit4 нельзя найти ...
Решение
Вы должны разрешить результатом доступа SWF к вашей файловой системе. Установите настройки доверия FlashPlayer в файл. На Linux этот файл должен быть в
~/.macromedia/Flash_Player/#Security/FlashPlayerTrust/
(Для Windows где-то есть аналогичный путь) и создать файл, который перечислены выходной путь вашего проекта, например,
/dev/myproject/target
/dev/anotherproject/target
В случае «цели» - наша выходная папка.
Другие советы
Вы настроили папку «Ваше тестовые источники»? В настройках проекта под модулями добавьте Flex и нажмите Flex и добавьте папки источника текста, используя структуру дерева с правой стороны.
(Intellij 9.0.2)