我创建了一个简单的天蓝色逻辑应用程序。
Step 1 - http request
Step 2 - XML transformation
Having map file xslt added for XML file
Step 3- send transformation XML data into service bus queue.
Step 4 - request response
我想创建以上逻辑应用单元测试用例using msunit project
任何人提供的帮助或示例代码。
我是逻辑应用程序的新手。
感谢
答案 0 :(得分:3)
当仔细研究逻辑应用程序时,我已经深入研究了这个主题... AFAIK,无论是否将逻辑应用程序部署到Azure,都没有办法 unit 测试特定步骤,抱歉。
最好的方法是进行 端到端 / 集成测试。这将要求您将应用程序部署到Azure云中,因为您没有任何其他方法可以使您的Logic App的JSON定义在本地(在您的桌面或其他内部部署机器上)可执行。
现在我们谈论的是端到端测试,因此有一个问题,如何确保您的测试不会弄乱生产数据,对吧?反过来,这又引发了两个后续问题之一:
(提示:尽管这两个问题都是可以解决的,但这些问题都没有简单明了的答案。我个人决定 NOT 一路走这条路。)
给你一些希望。如果您可以与基于纯逻辑应用程序的解决方案不同,我建议您将自定义逻辑实现为Azure功能。这些函数只是普通的JavaScript / C#/选择语言代码,您实际上可以在本地进行单元测试。这些功能也可以从逻辑应用程序轻松调用。
Logic App作为一个平台可以很好地作为一个编排平台。它支持多个触发器;允许控制应用程序中的并行度;它允许您配置重试和超时逻辑;等等。当谈到与表达处理连接器的应用程序逻辑相关的所有内容时,它根本不是很好。
相关来源: