我创建了一个简单的azure逻辑应用程序。
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
任何帮助或任何人提供的示例代码。我是逻辑应用程序的新手。谢谢
当我仔细研究逻辑应用程序时,我已经深入研究了这个主题... AFAIK,无论是否将逻辑应用程序部署到Azure,都无法对单元测试特定步骤,对不起。
在最好的情况下,您可以进行端到端/集成测试。这将要求您将应用程序部署到Azure云中,因为您没有任何其他方法可以使您的Logic App的JSON定义在本地(在您的桌面或其他内部部署机器上)可执行。
现在我们谈论端到端测试,因此有一个问题,如何确保测试不会弄乱生产数据,对吧?反过来,这又引发了两个后续问题之一:
(提示:尽管这两个问题都是可以解决的,但这些问题都没有简单明了的答案。我个人决定不这样做)。
给你一些希望。如果您可以与基于纯逻辑应用程序的解决方案不同,我建议您将自定义逻辑实现为Azure功能。这些函数只是普通的JavaScript / C#/选择代码语言,您实际上可以在本地进行单元测试。这些功能也很容易从Logic App调用。
Logic App作为一个平台可以很好地作为一个编排平台。它支持多个触发器;允许控制应用程序中的并行度;它允许您配置重试和超时逻辑;等等。当谈到与表达处理连接器的应用程序逻辑相关的所有事情时,它完全不是很好。
相关来源: