Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 基于mvc的flex应用程序单元测试_Apache Flex_Unit Testing - Fatal编程技术网

Apache flex 基于mvc的flex应用程序单元测试

Apache flex 基于mvc的flex应用程序单元测试,apache-flex,unit-testing,Apache Flex,Unit Testing,我有一个使用PureMVC框架编写的flex应用程序。现在,我想编写测试。我们使用的是FlashBuilder 4。FlexUnit是否足以进行测试?您在编写测试时遇到过什么问题吗?我个人在使用Flash Builder 4的单元测试功能时遇到过问题。我最终创建了一个单独的AIR项目,并使用FlexUnit1创建了单元测试(我相信swc是0.98或类似的东西)。我选择FlexUnit的那个版本是因为当时FlexUnit4和Flash Builder集成的文档非常稀少。我怀疑文档和稳定性方面的情况

我有一个使用PureMVC框架编写的flex应用程序。现在,我想编写测试。我们使用的是FlashBuilder 4。FlexUnit是否足以进行测试?您在编写测试时遇到过什么问题吗?

我个人在使用Flash Builder 4的单元测试功能时遇到过问题。我最终创建了一个单独的AIR项目,并使用FlexUnit1创建了单元测试(我相信swc是0.98或类似的东西)。我选择FlexUnit的那个版本是因为当时FlexUnit4和Flash Builder集成的文档非常稀少。我怀疑文档和稳定性方面的情况已经发生了变化,自从Flash Builder发布以来,我就再也没有回到这一点上

现在,我不确定PureMVC是如何工作的,所以不能评论使用PureMVC进行单元测试的细节。但是,我发现单元测试对于模型类非常有效;它们通常不是特定于框架的。单元测试所说的类应该没有问题

我发现单元测试对用户界面类没有好处。对于这样的情况,RIATest或FlexMonkey等自动化测试工具更适合


这回答了问题吗

没错,模型类将是测试的重点,因为它们将具有核心业务逻辑。因此,也许我会先解决它们,然后再讨论其他部分。您是如何对数据库进行集成测试的?我们使用的是SQLite。因为Flex不会直接命中数据库,对于数据库测试命中,我可能不会使用Flex单元测试工具。我会使用服务器语言的工具。我相信我在ColdFusion中使用了CFUnit,但我确信所有服务器端语言都有选项。如果您想测试Flex,调用服务器端类并验证结果;FlexUnit应该可以做到这一点。如果服务器端访问代码以某种方式进行了封装,那么就更容易了。