我想通过HTTP测试队列触发的Azure功能(集成测试)。
是否有任何通用方法可以同步调用已部署的Azure功能
我已使用admin/functions/{function}
端点as shown here成功调用了它。但我得到202 Accepted
并不好 - 我的测试需要等待函数完成(如果函数失败则失败)。
答案 0 :(得分:3)
该行为是由函数驱动的,而不是客户端。因此,如果您的函数正确关闭了http连接,但继续处理,那么客户端无法做到这一点。
因此,您可以通过队列进行测试,也可以使用带有HTTP触发器的辅助函数来调用仅在完成时返回的相同处理方法。
答案 1 :(得分:2)
这是不可能的。 Azure Functions主机不支持将队列触发器的输出返回给管理HTTP端点。我建议查看Johns-305的建议。