在Flex 4应用程序的真实和模拟数据服务之间来回切换的简便方法?

时间:2010-09-02 22:34:19

标签: eclipse testing flex4 mocking

我有一个与服务器后端并行开发的Flex 4客户端应用程序。我使用Mate的MockRemoteObject来提供模拟数据服务,但是当真正的数据服务上线时,我们有时会想要从Eclipse运行它。

有没有办法在不必修改源代码的情况下在两者之间轻松切换?

根据我的研究,似乎Spring-Actionscript可能会起作用,但如果我不需要,我真的不想在此时切换框架。

2 个答案:

答案 0 :(得分:0)

如何构建一些代理服务器或本地主机服务器,并在模拟过程中在您的计算机上运行它。

换句话说,只需使您的mockUp URL与外部生产服务器完全相同。 如果您在团队中工作,请建立VPN网络。

答案 1 :(得分:0)

我找到了办法。他们的关键是使用名为条件编译的Actionscript的鲜为人知的特性。通过设置编译时标志,我能够包含模拟数据源代码并使用模拟服务对象而不是真实对象。每当我在没有标志的情况下编译时,所有模拟源代码都会从项目中排除,因为它位于非标准的Maven构建路径上。