FlexUnit4 in IntelliJ
-
04-10-2019 - |
Domanda
Quando si tenta di eseguire test con FlexUnit4 e IntelliJ, ottengo questo errore:
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]
Vorrei veramente non so quale sia il problema è qui, e non riesco a trovare nulla su di esso on-line. Anche su IntelliJ e FlexUnit4 non c'è molto da trovare ...
Soluzione
Si deve consentire il conseguente accesso SWF nel file system. Impostare le impostazioni di attendibilità Flashplayer in un file. Su Linux questo file deve essere in
~/.macromedia/Flash_Player/#Security/FlashPlayerTrust/
(per Windows esiste una simile da qualche parte del percorso) e creare un file che elenca il percorso di uscita del vostro progetto, per es.
/dev/myproject/target
/dev/anotherproject/target
Nel caso in cui 'target' è la nostra cartella di output.
Altri suggerimenti
Lo si impostano le fonti di prova di piegatura di destra? In Impostazioni progetto sotto moduli, aggiungere Flex e fare clic su Flex e aggiungere testo cartelle di origine utilizzando la struttura ad albero sul lato destro della strada.
(IntelliJ 9.0.2)