BizUnit против Visual Studio Team Test - PullRequest
5 голосов
/ 18 июля 2009

С выпуском BizTalk 2009 мы теперь можем использовать Visual Studio Team Edition 2008, чтобы использовать некоторые функции группового тестирования. Мы можем выполнить модульное тестирование карт, схем и конвейеров ... но из того, что я могу сказать, это все.

Как бы вы организовали оркестровки, например?

Я использую BizUnit уже несколько лет и планирую продолжать это делать; Что мне нравится в BizUnit, так это то, что он расширяемый и с открытым исходным кодом

Итак ... Кто может дать мне несколько причин, по которым я должен отказаться от BizUnit в пользу Team Test в Visual Studio?

Ответы [ 4 ]

3 голосов
/ 20 июля 2009

Вы можете протестировать свою оркестровку с помощью Bizmock http://www.codeplex.com/bizmock Я только кратко рассмотрел ее, но у меня не было возможности использовать ее в проектах реального времени. Но, согласно документации и образцу, это выглядит как идеальный инструмент для юнит-тестирования вашей оркестровки.

2 голосов
/ 18 июля 2009

Я посмотрел страницу BizUnit, и мне кажется, что вы можете использовать BizUnit в сочетании с Visual Studio Team Test. BizUnit - это декларативная среда тестирования, которая может расширить возможности VS Team Test. BizUnit не требует VS Team Test, но VS Team Test может предоставить отличный механизм для управления тестовыми случаями BizUnit.

0 голосов
/ 04 сентября 2009

По моему опыту, ответ на то, как вы тестируете оркестровки BizTalk, зависит от типа приложения, которое вы пишете в BizTalk.

Например, BizUnit очень хорошо работает для тестирования обычных сценариев интеграции, но в меньшей степени (на мой взгляд), где тестируемое решение BizTalk написано больше как обычное приложение [среднего уровня].

В решении, которое я разрабатываю, у меня есть несколько вложенных оркестровок, вызванных из "родительской" оркестрации с формой вызова-оркестрации. Эти дочерние оркестровки имеют логику / рабочий процесс, который можно и нужно проверять изолированно.

Я пытался выполнить их из модульного теста VS через оркестровку «обертка», которая принимает требуемые параметры и вызывает тестируемую оркестровку (через форму запуска или оркестровки вызова). Сама оболочка вызывается через входящее сообщение, исходящее из модульного теста.

Я также заинтересован в оценке bizmock.

0 голосов
/ 19 июля 2009

Новые функции BizTalk 2009 дадут вам гораздо лучшую поддержку для отладки карт, схем тестирования и конвейеров, но что касается оркестровки, вам все еще нужно что-то вроде BizUnit для удовлетворения этой потребности. Я бы сказал, что только компоненты сборки являются причиной для обновления, поэтому вы можете настроить непрерывную сборку внутри TFS и тому подобного, что раньше вам приходилось использовать решение с открытым исходным кодом. Так что конкретно на ваш вопрос вы не отказались бы от BizUnit ни за что, а он все еще нужен.

-Bryan

...