Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.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
Testing 如何:我可以在Azure emulator中同时使用工作者角色和VM角色测试应用程序吗?_Testing_Azure_Emulation_Virtual Machine_Role - Fatal编程技术网

Testing 如何:我可以在Azure emulator中同时使用工作者角色和VM角色测试应用程序吗?

Testing 如何:我可以在Azure emulator中同时使用工作者角色和VM角色测试应用程序吗?,testing,azure,emulation,virtual-machine,role,Testing,Azure,Emulation,Virtual Machine,Role,我已经看过了,但看不到答案: 我有一个在VM角色和工作者角色之间传递Azure消息的应用程序。在我将其加载到Azure之前,我想通过使用Azure仿真器来测试两者是否正常工作 有人知道Azure emulator是否会接受来自VM角色的消息,是否允许我向VM发送消息?是否有解决方法或解决方案 在我的例子中,emulator和VM都将在同一主机服务器上运行。队列作为HTTP端点访问,因此您需要确保要测试的两个组件都可以访问队列 如果要使用存储仿真器(通常是在本地计算机上配置的HTTP端点)测试应用

我已经看过了,但看不到答案: 我有一个在VM角色和工作者角色之间传递Azure消息的应用程序。在我将其加载到Azure之前,我想通过使用Azure仿真器来测试两者是否正常工作

有人知道Azure emulator是否会接受来自VM角色的消息,是否允许我向VM发送消息?是否有解决方法或解决方案


在我的例子中,emulator和VM都将在同一主机服务器上运行。

队列作为HTTP端点访问,因此您需要确保要测试的两个组件都可以访问队列

如果要使用存储仿真器(通常是在本地计算机上配置的HTTP端点)测试应用程序,则需要确保VM角色可以访问该地址

我建议使用real storage service进行测试。模拟器和实际服务之间存在差异,因此最好测试实际交易(您始终可以创建测试队列)


在这种情况下,端点将位于internet上(即)

你能澄清你所说的“传递Azure消息”是什么意思吗?你指的是TCP/WCF吗?Azure队列?服务总线消息?当然大卫:我的应用。创建CloudQueueClient并使用CloudQueueMessages在VM和工作角色之间传递操作信息。对不起,我认为我应该在更新中添加@David标记…很好的解释。关于针对真实存储帐户进行测试的好建议,谢谢@Richard