0

语境

我有

  • Eclipse Indigo 服务 Release 2 中的一个项目 Flex-Java,(一个 Web 应用程序)
  • 我使用插件 Flash-builder 来处理它。

  • 我使用 SDK 4.5.1

我想做什么

1) 我尝试用 FlexUnit4 做一个简单的测试用例。当我创建一个新的测试用例时):新建>测试用例类,Eclipse默认创建:

  • 将 flexUnitTests + 与我的新测试用例一起打包:(例如:TestDoc.as)
  • 默认打包一个文件:FlexUnitCompilerApplication.mxml
  • FlexUnitCompilerApplication 的 html 一个 swf 文件在 bin-debug 文件夹中自动生成。

到目前为止一切似乎都很好,所以我尝试执行单元测试:

2)我想执行单元测试:

  • 在默认包中创建 FlexUnitApplication.mxml

问题

编译器不生成文件:bin-debug 文件夹中的 FlexUnitApplication.hmtl 和 FlexUnitApplication.swf...

并且在“错误屏幕”中写入了一个错误:

  • 描述不可能解决所有资源“FlexUnitTestRunner”
  • 地点或本地化:未知

    抱歉,我尝试从法语版本中翻译描述

其他信息

我在其他项目中成功地做到了这一点...... FlexUnitApplication 文件是自动生成的。

问题)

似乎,它与这个特定项目中的某些东西绑定在一起。也许有些东西阻碍了自动生成这些文件的过程??我想不通为什么?

是否可以强制编译器执行这些文件(html 和 swf)?

我真的迷路了......我尝试了一些东西,我查看了属性,元数据......我真的不明白。

有人可能对此有想法,我能做什么,我能检查什么?

先感谢您

4

1 回答 1

0

我也总是在 eclips+FB 插件中遇到单元测试问题。

创建 FlexUnitApplication.mxml 后,转到您的项目设置并更新以下内容:

  • 删除动态 {locale} 编译器标志并仅添加特定的“-locale=en_US”。
  • 如果您有自定义语言环境文件,请将其手动添加到源路径
  • 在库路径中找到指向动态语言环境库 '..sdk/../{locale} 的条目并复制路径。单击将 SWC 添加到库路径。粘贴复制的路径并将“{locale}”替换为“en_US”

一般来说,这对我有利。

于 2016-06-03T13:57:14.377 回答