Apache flex 如何测试这个场景?

Apache flex 如何测试这个场景?,apache-flex,integration-testing,puremvc,Apache Flex,Integration Testing,Puremvc,我在Flex中制作了一个桌面应用程序,使用PureMVC多核和Sqlite作为后端。现在,我想编写集成测试。代理层使用SQLConnection的异步方法进行数据库调用。结果处理程序抛出通知。我想测试表中的预期值是否被修改。有什么想法吗,如何做到这一点?如果您想了解在Flex中进行单元测试的方法,我建议您查看一下,因为它是Flex最常用的单元测试框架 从概念上讲,基本上,您需要编写一个从数据库检索数据的方法;单元测试的一部分或调用实际封装的应用程序类。许多人为此目的使用数据访问对象和数据网关 我

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

如果您想了解在Flex中进行单元测试的方法,我建议您查看一下,因为它是Flex最常用的单元测试框架

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

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


Flex的异步特性使得这有点棘手


我从未想过从UI测试数据库值是单元测试的一个亮点,但我理解为什么它是必要的

“Flex的异步特性让这有点棘手。”这就是我面临的问题。我使用settimeout函数调用assert函数(检查数据库是否已更新)。我想知道是否有更好的方法来实现这一点。