apache-flex - 在 Flash Builder 中对 Flexflash 库进行单元测试

标签 apache-flex flash unit-testing swc

对于普通的 Flash/Flex 应用程序,我会将单元测试包含在我的应用程序项目中(可能在我的主 src 文件夹旁边的测试源文件夹中)。然后我会有两个应用程序入口点:应用程序和测试。

人们是如何为他们的 Flex 库项目做这些的?你知道,产生SWC文件的那种。据我所知,您无法为这些项目设置可执行入口点(以运行测试)。

最佳答案

通常,Flash Builder 仅允许您从 Flex/AIR 应用程序使用调试器,而不是库项目。所以这里最好的做法是将库加载到 Flex 应用程序中并在那里编写+调试测试。

以下是能够在启用调试/步进的情况下测试您的库项目的分步说明:

  1. 创建一个您想要测试 + 调试的 Flex 库项目
  2. 创建一个普通的空 Flex 应用程序。我们将在这个虚拟 Flex 应用程序中编写测试,以便我们可以利用调试功能。
  3. 将库的构建路径设置为 Flex 应用程序的“libs”文件夹,以便将最新代码构建到 Flex 应用程序加载的 swc 中。

  4. (可选)设置 用于“引用”的 Flex 应用程序 Project 中的库项目 属性->项目引用,这个 确保首先构建库代码。

  5. 在 Flex 中编写测试 应用
  6. 调试并运行测试:你 应该能够逐步浏览您的图书馆 源代码!好的。
  7. (可选)一旦您感到满意,您的测试就一切顺利 将您的测试复制回 库项目将所有库的关联代码放在一个项目中。确保您没有在实际库 swc 中包含测试类。

反正我就是这样做的。

关于apache-flex - 在 Flash Builder 中对 Flexflash 库进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1358104/

相关文章:

reactjs - 当我在 react 中对此 componentDidMount 运行测试时,显然有几行没有被覆盖?

apache-flex - flex tabnavigator 切断标签

javascript - 动态加载 swf 后无法与 Flex 中的 Javascript 进行通信

iphone - App Store 中的 iPhone 应用程序真的可以接受 Flash 5.5 和 Flex 4.5 吗?

java - 即使列表中的对象已被模拟,Junit 测试列表也会返回 null

java - Junit mockito when(..).thenReturn() 抛出 NullPointerException

xml - 在 Flex 中执行 XML 转换

php - 使用带有特殊字符的 SimpleXML 在 PHP 中创建 XML

Flash CS AS3 OOP 软件架构

flash - AS3 如何从显示对象获取定位点(枢轴、注册点)位置