FlexUnit 4 出现错误,我无法找到解决方案。这是错误:
无法解析为组件实现。
这是我的示例应用程序(我使用的是 FlashBuilder 4 Premium,所以我假设所有必要的 SWC 都已安装):
<?xml version="1.0" encoding="utf-8"?>
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<fx:Script>
<![CDATA[
import sampleSuite.SampleSuite;
import org.flexunit.listeners.UIListener;
import compilationSuite.SuitesToRun;
import org.flexunit.runner.FlexUnitCore;
private var core:FlexUnitCore;
public function runMe():void {
core = new FlexUnitCore();
core.addListener( uiListener );
core.run( sampleSuite.SampleSuite );
}
]]>
</fx:Script>
<adobe:TestRunnerBase
id="uiListener"
width="100%"
height="100%" />
我发现的一个想法来自 FlexUnit 支持站点,它说如果我的命名空间没有错(也没有错),那么我会丢失这个文件:FlexUnit4UIListener.swc
我正在使用 FlashBuilder 4 和 Flex 4.5.1 SDK。在我的构建路径中,我引用了这三个文件及其 SWC:
C:\Program Files\Adobe\Adobe Flash Builder 4 Plug-in\eclipse\plugins\com.adobe.flexbuilder.flexunit_4.0.1.277662\flexunitframework\libs\version4libs{Common,FlexProject, and locale/version4locale}
我的项目的 libs 文件夹中是否也需要更多 SWC?我会错过什么?