2010-05-07 18 views
0

Lorsque je tente de réaliser des essais avec FlexUnit4 et IntelliJ, je reçois cette erreur: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] 

Je vraiment ne sauriez pas ce que le problème est ici, et je ne trouve rien sur elle en ligne Même sur IntelliJ et FlexUnit4, il n'y a pas grand-chose à trouver ...

Répondre

2

Vous devez autoriser l'accès SWF résultant à votre système de fichiers. Définissez les paramètres d'approbation de Flashplayer dans un fichier. Sur Linux ce fichier doit être en

~/.macromedia/Flash_Player/#Security/FlashPlayerTrust/ 

(pour Windows il y a un chemin similaire quelque part) et de créer un fichier qui indique le chemin de sortie de votre projet, par exemple

/dev/myproject/target 
/dev/anotherproject/target 

Dans le cas 'cible' est notre dossier de sortie.

0

Avez-vous configuré votre dossier de sources de test correctement? Dans Paramètres du projet sous Modules, ajoutez Flex et cliquez sur Flex et ajoutez des dossiers de source de texte en utilisant l'arborescence sur le côté droit.

(IntelliJ 9.0.2)