如何测试这种情况?

时间:2010-07-16 08:42:30

标签: flex integration-testing puremvc

我有一个使用PureMVC多核和Sqlite作为后端的Flex制作的桌面应用程序。现在,我想编写集成测试。代理层使用SQLConnection.And的异步方法进行数据库调用,结果处理程序抛出通知。我想测试在表格中修改了预期值。任何想法,如何做到这一点?

1 个答案:

答案 0 :(得分:0)

如果您正在询问如何在Flex中进行单元测试,我建议您查看FlexUnit,因为它是Flex最常用的单元测试框架。

从概念的角度来看,基本上,您需要编写一个方法来从数据库中检索数据;单元测试的一部分或调用实际封装的应用程序类。许多人为此目的使用数据访问对象和数据网关。

我建议在测试之前和之后运行。从数据库中检索数据并检查其值。运行你的测试。然后从数据库中检索数据以检查更新的值。您的数据库调用需要什么取决于测试的类型。您可能想要检查表中的记录数或特定记录的值。

Flex的异步特性让这有点棘手。

我从未想过从UI测试数据库值是单元测试闪耀的领域,但我理解为什么它是必要的。