2011-04-04 83 views
2

我使用IntelliJ IDE作爲開發AIR應用程序的IDE。我使用flexmojos-4.0在命令行中編譯和運行測試,並且它們運行良好。然而,當我嘗試運行理念相同的測試,我得到以下錯誤:使用IntelliJ Idea 10運行空氣庫測試的問題

/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 

沒有人有任何想法發生了什麼,或者可以建議一些測試,我可以做些什麼來試圖解決這個問題呢?

謝謝!

+0

我有同樣的問題。使用flexmojos 4.0-beta-7。 – 2011-04-22 11:30:49

回答

1

IDEA使用的生成的編譯器配置似乎不適合運行單元測試。它錯過了包含庫和區域設置,因此它會拋出運行時錯誤,如你的問題所述。

解決方法是在IDEA的Flex構面上設置自定義編譯器配置位置。

  • 項目結構 - >模塊 - > Flex的小
  • 標誌「爲測試編譯自定義配置文件」,然後選擇位置。該位置應該是「{PROJECT} \ target \ test-classes \ TestRunner-configs.xml」

請注意,如果配置文件不存在,您可以通過首先通過命令行調用測試來生成它。

+0

完美的作品,謝謝!我已經提交了jetbrains的錯誤報告:http://youtrack.jetbrains.net/issue/IDEA-68860 – 2011-04-27 11:38:05