对于普通的 Flash/Flex 应用程序,我会将单元测试包含在我的应用程序项目中(可能在我的主 src 文件夹旁边的测试源文件夹中)。然后我会有两个应用程序入口点:应用程序和测试。
人们是如何为他们的 Flex 库项目做这些的?你知道,产生SWC文件的那种。据我所知,您无法为这些项目设置可执行入口点(以运行测试)。
最佳答案
通常,Flash Builder 仅允许您从 Flex/AIR 应用程序使用调试器,而不是库项目。所以这里最好的做法是将库加载到 Flex 应用程序中并在那里编写+调试测试。
以下是能够在启用调试/步进的情况下测试您的库项目的分步说明:
- 创建一个您想要测试 + 调试的 Flex 库项目
- 创建一个普通的空 Flex 应用程序。我们将在这个虚拟 Flex 应用程序中编写测试,以便我们可以利用调试功能。
将库的构建路径设置为 Flex 应用程序的“libs”文件夹,以便将最新代码构建到 Flex 应用程序加载的 swc 中。
(可选)设置 用于“引用”的 Flex 应用程序 Project 中的库项目 属性->项目引用,这个 确保首先构建库代码。
- 在 Flex 中编写测试 应用
- 调试并运行测试:你 应该能够逐步浏览您的图书馆 源代码!好的。
- (可选)一旦您感到满意,您的测试就一切顺利 将您的测试复制回 库项目将所有库的关联代码放在一个项目中。确保您没有在实际库 swc 中包含测试类。
反正我就是这样做的。
关于apache-flex - 在 Flash Builder 中对 Flexflash 库进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1358104/