我最近一直在尝试使用带有ASUnit4.0的ASMock 1.0 (我从ASMock网站上拿到了这两个包),并将两个.swc组件(asmock-v1.0.swc和asmock-v1.0-asunit-v4.0.swc)都添加到了我的FlashDevelop项目的lib文件夹中。然后我右击其中的每一个,将其添加到库中。最后,我在"Additional Compiler Options“字段的项目->属性->编译器选项中添加了"-includes asmock.integration.asunit.ASMockRunner”参数。
当我构建项目时,我收到以下错误:
...\lib\asmock-v1.0-asunit-v4.0.swc(asmock.integration.asunit:ASMockRunner)错误:找不到类型或类型不是编译时常量: asunit.framework::IRunner。
...\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项目。
如果有人对如何修复这些错误有任何想法,我将不胜感激!
发布于 2011-05-21 23:04:52
AsUnit 4的支持是在它离开测试版之前添加的,所以看起来API已经改变了。我会查一查的。看起来this question也看到了类似的东西。
https://stackoverflow.com/questions/4812232
复制相似问题