繁体   English   中英

集成测试 Azure function 连接到服务总线队列的应用程序

[英]Integration testing Azure function app that connect to Service Bus queue

我开发了一个由 Http 请求触发的 function 应用程序,并在服务总线上查看具有特定参数值的消息的相应队列(通过连接字符串连接到它),然后删除它们。

除了开发时的常规测试,创建集成测试并在 CI/CD 过程中运行它们会很棒,但我不知道如何模拟 function 应用程序连接的队列(创建驻留的测试队列在服务总线上仅用于测试目的不是一个选项)。 有谁知道如何进行?

其中一个选项是在执行集成测试套件并在最后将其拆除之前,在开始时提供一个临时的 Azure 服务总线命名空间。 命名空间将是标准层命名空间。 可以使用 ARM 模板、PowerShell 或 Azure CLI 来完成配置和拆除。

这种方法的另一个好处是安全性。 每个测试套件运行的命名空间将确保可以安全地执行来自外部贡献者的 PR,以防您的存储库是公共的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM