2009-07-18 105 views
5

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

你会如何单元测试编排?

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

所以...谁能给我几个理由,为什么我应该放弃BizUnit转而使用Visual Studio中的Team Test?

回答

2

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

+0

但VS Team Test在BizUnit之上提供什么价值?我喜欢BizUnit并且已经使用它已经很久了;为什么我现在应该出去购买VS Team Test的许可证? – ryancrawcour 2009-07-18 05:17:53

0

BizTalk 2009的新功能将为您调试映射,测试模式和管道提供更好的支持,但就业务流程而言,您仍然需要像BizUnit这样的东西来满足这种需求。我会说构建组件本身就是一个升级的理由,所以你可以在TFS之类的设置中进行连续构建,在你使用开源解决方案之前。所以特别是对于你的问题,你不会因为任何事情而放弃BizUnit,并且仍然需要它。

布莱恩

3

使用Bizmock http://www.codeplex.com/bizmock我只是看着它简单,您可以单元测试你的业务流程,并没有得到一个机会,用它实时的项目。但根据文档和示例,它看起来像是完美的工具来单元测试你的编排。

0

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

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

在我正在开发的解决方案中,我有几个从具有调用流程形状的“父级”业务流程调用的嵌套业务流程。这些儿童编制有逻辑/工作流程,可以并且仍然需要孤立地进行测试。

我一直在考虑通过接受所需参数并调用要被测试的编排(通过开始或调用编排形状)的“包装器”编排来执行VS单元测试中的这些操作。包装本身是通过源于单元测试的传入消息调用的。

我也有兴趣评估bizmock。