我最近一直在尝试将 ASMock 1.0 与 ASUnit4.0 一起使用(我从 ASMock 网站上将它们一起抓取了包)并添加了两个 .swc 组件(asmock-v1.0.swc 和 asmock-v1.0 -asunit-v4.0.swc) 到我的 FlashDevelop 项目的 lib 文件夹中。然后我右键单击它们中的每一个,将其添加到库中。最后,我在“附加编译器选项”字段的“项目”->“属性”->“编译器选项”中添加了“-includes asmock.integration.asunit.ASMockRunner”参数。
当我构建项目时,我收到这些错误:
...\lib\asmock-v1.0-asunit-v4.0.swc(asmock.integration.asunit:ASMockRunner) 错误:找不到类型或不是编译时常量:[asunit.framework]::亚军。
...\lib\asmock-v1.0-asunit-v4.0.swc(asmock.integration.asunit:ASMockMetadataTools) 错误:找不到类型或不是编译时常量:反射。
...\lib\asmock-v1.0-asunit-v4.0.swc(asmock.integration.asunit:ASMockMetadataTools) 错误:找不到类型或不是编译时常量:ReflectionVariable。
...\lib\asmock-v1.0-asunit-v4.0.swc(asmock.integration.asunit:ASMockMetadataTools) 错误:找不到类型或不是编译时常量:ReflectionVariable。
...\lib\asmock-v1.0-asunit-v4.0.swc(asmock.integration.asunit:ASMockMetadataTools) 错误:找不到类型或不是编译时常量:ReflectionVariable。
...\lib\asmock-v1.0-asunit-v4.0.swc(asmock.integration.asunit:ASMockMetadataTools) 错误:找不到类型或不是编译时常量:ReflectionMetaData。
我还忘了补充说 FlashDevelop 项目是一个 Actionscript 项目。
如果有人对如何解决这些错误有任何想法,我将不胜感激!