我有两个单独的 Web 服务,第一个配置为从实时数据库中提取数据,第二个配置为从测试数据库中提取数据。
当从应用程序使用这些 Web 服务时,返回的对象是在 Web 服务中定义的 MyMessageData 类。
在应用程序中,我想实例化一个空的 MyMessageData(来自实时 Web 服务),然后使用配置设置来决定从哪个 Web 服务检索实际数据。
这对测试不起作用,因为应用程序看不到来自 live 的实例化 MyMessageData 类与从测试 Web 服务返回的 MyMessageData 类型相同。
你能建议我得到这种行为的方法吗?
我想到的可能的选择是:
- 提取 MyMessageData 以便两个 Web 服务使用相同的类型,但是对于像 MessageDataClass 这样小的东西来说,这似乎是一个很长的路要走
- 将两个 MyMessageData 类与 MyMessage 类分开的绑定函数,这是我试图避免的
谢谢