BizUnit与Visual Studio团队测试

时间:2009-07-18 03:58:35

标签: unit-testing biztalk

随着BizTalk 2009的发布,我们现在可以使用Visual Studio Team Edition 2008来利用一些团队测试功能。 我们可以对地图,模式和流水线进行单元测试......但是从我所知道的,这就是它。

例如,您如何对测试编排进行单元化?

我已经使用BizUnit多年了,并计划继续这样做; 我喜欢BizUnit的是它是可扩展的和开源的

那么......谁能告诉我为什么我应该放弃BizUnit以支持Visual Studio中的Team Test?

4 个答案:

答案 0 :(得分:3)

您可以使用Bizmock http://www.codeplex.com/bizmock对您的业务流程进行单元测试。我只是简单地查看了它,没有机会在实时项目中使用它。但根据文档和示例,它看起来像是对您的编排进行单元测试的完美工具。

答案 1 :(得分:2)

我查看了BizUnit页面,在我看来,您可以将BizUnit与Visual Studio Team Test结合使用。 BizUnit是一个声明性测试框架,可以增强VS Team Test的功能。 BizUnit不需要VS Team Test,但VS Team Test可以提供一个很好的机制来驱动BizUnit测试用例。

答案 2 :(得分:0)

BizTalk 2009的新功能将为您提供更好的调试地图,测试模式和管道的支持,但就业务流程而言,您仍然需要像BizUnit这样的东西来满足这种需求。我会说单独构建组件是升级的一个原因,因此您可以在TFS之类的内部设置连续构建,这在您必须使用开源解决方案之前。所以特别针对你的问题,你不会放弃BizUnit的任何东西而且仍然需要它。

布莱恩

答案 3 :(得分:0)

根据我的经验,您如何测试BizTalk orchestations的答案取决于您在BizTalk中编写的应用程序类型。

例如,BizUnit非常适合测试通常的集成场景,但不太常见(在我看来),要测试的BizTalk解决方案更像传统的[中间层]应用程序。

在我正在开发的解决方案中,我从具有call-orchestration形状的“父”业务流程中调用了几个嵌套业务流程。这些子编排具有逻辑/工作流程,可以并且仍然需要单独测试。

我一直在寻找从VS Unit测试中通过“wrapper”编排来执行这些操作,该编排器接受所需的参数并调用要测试的编排(通过启动或调用编排形状)。包装器本身是通过源自单元测试的传入消息调用的。

我也有兴趣评估bizmock。