我有一个业务流程,它从一个数据库中轮询数据( ERP实际上使用它,所以我无法操纵这个数据库中的数据),一旦轮询端口找到匹配的数据,它就执行业务流程并将数据发送给第三方web服务。
在这个业务流程中使用的逻辑很复杂,而且经常容易更改,因此用适当的测试集来覆盖它是很重要的。我考虑了一段时间,甚至考虑使用3种不同的组件,
不过,我并不担心,
发布于 2015-02-05 08:29:38
您可以通过使用MessageBox的内置功能来避免写入和读取文件的开销。首先从这里开始:https://msdn.microsoft.com/en-us/library/aa949234.aspx
有一个很好的Biztalk示例,它展示了如何使用这种方法将您的功能模块化为一组编排,这些编排可以独立地从MessageBox中读取和写入。它被引用在上一页的底部,称为“直接绑定到乐队中的MessageBox数据库”。
发布于 2015-02-04 16:23:44
我建议你不要这样做。最好让这三个编排直接绑定到MessageBox,并订阅上一个编排发布的消息。您还可以创建订阅这些消息的发送端口,或者只使用管理控制台调试消息。
您还可以为各种任务编写单元测试。如果您正在.NET助手库中做一些工作,您可以有一个简单的旧单元测试项目。您可能还想了解BizUnit框架(https://bizunit.codeplex.com/) --需要做一些工作才能适应,但这是编写BizTalk单元测试的一个很好的资源。
https://stackoverflow.com/questions/28310597
复制相似问题