I’m happy to announce a new release of my PipelineTesting library!
PipelineTesting is used alongside your favorite Unit Testing tool to make it easier
to create and test custom pipeline components, pipelines and schemas for BizTalk Server
2006 using Test-Driven Development, or simply to have a set of regression tests to
detect bugs arising from code changes.
These are the most important new features introduced in this version:
-
Per-Instance
Pipeline Configuration: You can now load an XML file with modified settings into
a pipeline instance. This relies on the same XML format used by the BizTalk 2006 Administration
Console. -
Accessible
Components: A newGetComponent()
method gives you access to the individual
components within the pipeline. This makes it easy to load an existing compiled pipeline
and then manually tweak the component options through code before executing it. -
Loading
Saved Messages: Allows you to recreate an entireIBaseMessage
object
from the set of files exported by the BizTalk Admin Console or HAT by callingMessageHelper.LoadMessage()
and
providing the path to the exported<msg>_context.xml
file.
The best news, however, is that I’ve been working on putting together existing PipelineTesting
documentation I had previously written in different blog posts, along with documentation
on this new features into a single, consolidated location. I give you the PipelineTesting
Wiki!
This should make it easier for people to get started using the library.
Yu will find a snapshot of the code and a pre-built binary in the usual
location, and always current source code in the GitHub
repo.