我有一个使用 PureMVC 多核和 Sqlite 作为后端的 Flex 桌面应用程序。现在,我想编写集成测试。代理层使用 SQLConnection 的异步方法进行数据库调用。结果处理程序抛出通知。我想测试在表格中修改了预期值。任何想法,如何做到这一点?
问问题
77 次
1 回答
0
如果您想了解在 Flex 中进行单元测试的方法,我建议您查看FlexUnit ,因为它是 Flex 最常用的单元测试框架。
从概念的角度来看,基本上,您需要编写一个从数据库中检索数据的方法;您的单元测试的一部分或调用您实际封装的应用程序类。许多人为此目的使用数据访问对象和数据网关。
我建议在测试前后运行。从数据库中检索数据并检查其值。运行你的测试。然后从数据库中检索数据以检查更新的值。您的数据库调用需要什么取决于测试的类型。您可能想要检查表中的记录数或特定记录的值。
Flex 的异步特性使这有点棘手。
我从没想过从 UI 测试数据库值是单元测试大放异彩的一个领域,但我理解为什么它是必要的。
于 2010-07-16T11:08:29.513 回答