<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>BizTalk Server</title>
        <link>http://geekswithblogs.net/blomqvist/category/10160.aspx</link>
        <description>BizTalk Server</description>
        <language>en-US</language>
        <copyright>blomqvist</copyright>
        <managingEditor>david.blomqvist@osiris.no</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>Automated build and test with BizTalk Server 2009</title>
            <link>http://geekswithblogs.net/blomqvist/archive/2009/06/04/automated-build-and-test-with-biztalk-server-2009-again.aspx</link>
            <description> 
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;This is a short description on how to set up BizTalk 2009 project with automated build and testing.&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;, &amp;quot;serif&amp;quot;; FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;, &amp;quot;serif&amp;quot;; FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;strong&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;The build server setup&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;First, before we start running automated build and tests we need to setup our build server with the tools necessary. Log on to your build server and install the following parts of BizTalk 2009:&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;, &amp;quot;serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: -18pt; MARGIN: 3.75pt 0cm 0pt 72pt; mso-add-space: auto" class="MsoNormalCxSpMiddle" align="left"&gt;&lt;span style="FONT-FAMILY: Symbol; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: Symbol; mso-fareast-language: SV; mso-bidi-font-family: Symbol" lang="EN-US"&gt;·&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;, &amp;quot;serif&amp;quot;; FONT-SIZE: 7pt; mso-ansi-language: EN-US; mso-fareast-font-family: Symbol; mso-fareast-language: SV" lang="EN-US"&gt;          &lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;Additional Software / Project Build Component &lt;br /&gt;
(needed to building the project)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 3.75pt 72pt; mso-add-space: auto" class="MsoNormalCxSpMiddle" align="left"&gt;&lt;span style="FONT-FAMILY: Symbol; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: Symbol; mso-fareast-language: SV; mso-bidi-font-family: Symbol" lang="EN-US"&gt;·&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;, &amp;quot;serif&amp;quot;; FONT-SIZE: 7pt; mso-ansi-language: EN-US; mso-fareast-font-family: Symbol; mso-fareast-language: SV" lang="EN-US"&gt;          &lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;Developer Tools and SDK &lt;br /&gt;
(needed to run tests)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;&lt;o:p&gt;&lt;img alt="" width="554" height="447" src="/images/geekswithblogs_net/blomqvist/BizTalk2009_BuildAndTest/SetupBizTalk1.jpg.png" /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;&lt;o:p&gt;&lt;img alt="" width="261" height="242" src="/images/geekswithblogs_net/blomqvist/BizTalk2009_BuildAndTest/SetupBizTalk2.png" /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;&lt;/span&gt;&lt;/strong&gt; &lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;Setting up the build &lt;/span&gt;&lt;/strong&gt;&lt;span style="FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;, &amp;quot;serif&amp;quot;; FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;Set up a new build for your project, follow the normal procedures for that there is nothing special for BizTalk projects here.&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;&lt;o:p&gt;&lt;img alt="" width="274" height="192" src="/images/geekswithblogs_net/blomqvist/BizTalk2009_BuildAndTest/NewBuildDefinition.png" /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;Queue a new build from your build definition and check if it builds ok.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;Setting up automated tests&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;Open project properties on the bBizTalk project (right-click the project choose properties) and go to the deployment tab, enable unit testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;&lt;o:p&gt; &lt;img alt="" width="636" height="413" src="/images/geekswithblogs_net/blomqvist/BizTalk2009_BuildAndTest/EnableUnitTesting.png" /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;Now add a test project to your solution.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;In the new project, add references to:&lt;/span&gt; &lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;
    &lt;div style="TEXT-ALIGN: left; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpFirst" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;Your main project&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;div style="TEXT-ALIGN: left; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpMiddle" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;Microsoft.BizTalk.TestTools (contains the test tools)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;div style="TEXT-ALIGN: left; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpLast" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;Microsoft.XLANGs (it will not run without these)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
    &lt;/li&gt;
&lt;/ul&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;&lt;o:p&gt; &lt;img alt="" width="395" height="360" src="/images/geekswithblogs_net/blomqvist/BizTalk2009_BuildAndTest/TestReferences.png" /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;strong&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;&lt;/span&gt;&lt;/strong&gt; &lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;strong&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;Testing a map&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;span&gt;Now we can start writing unit test. Below I will show two simple test types, for a schema and for a map. &lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;[&lt;span style="COLOR: #2b91af"&gt;TestMethod&lt;/span&gt;]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;public&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; &lt;span style="COLOR: blue"&gt;void&lt;/span&gt; TestMap()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;Microsoft.BizTalk.TestTools.Mapper.&lt;span style="COLOR: #2b91af"&gt;TestableMapBase&lt;/span&gt; map = &lt;span style="COLOR: blue"&gt;new&lt;/span&gt; MyBTS2009TestProject.&lt;span style="COLOR: #2b91af"&gt;Map_Msg1_Msg2&lt;/span&gt;();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;map.TestMap(&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;@"myTestMsg1 - Correct.xml"&lt;/span&gt;, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;     &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;Microsoft.BizTalk.TestTools.Schema.&lt;span style="COLOR: #2b91af"&gt;InputInstanceType&lt;/span&gt;.Xml, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;@"testmapoutput.xml"&lt;/span&gt;, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;Microsoft.BizTalk.TestTools.Schema.&lt;span style="COLOR: #2b91af"&gt;OutputInstanceType&lt;/span&gt;.XML);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;bool&lt;/span&gt; filesIdentical = CompareFiles(&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;"testmapoutput.xml"&lt;/span&gt;, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;"Mapoutput - Expected Result.xml"&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: #2b91af"&gt;Assert&lt;/span&gt;.IsTrue(filesIdentical);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;}&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;strong&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;Testing a schema&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;, &amp;quot;serif&amp;quot;; FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;[&lt;span style="COLOR: #2b91af"&gt;TestMethod&lt;/span&gt;]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;public&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; &lt;span style="COLOR: blue"&gt;void&lt;/span&gt; TestSchema()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;Microsoft.BizTalk.TestTools.Schema.&lt;span style="COLOR: #2b91af"&gt;TestableSchemaBase&lt;/span&gt; schema = &lt;span style="COLOR: blue"&gt;new&lt;/span&gt; MyBTS2009TestProject.&lt;span style="COLOR: #2b91af"&gt;Msg1&lt;/span&gt;();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;bool&lt;/span&gt; result = schema.ValidateInstance(&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;@"myTestMsg1 - Correct.xml"&lt;/span&gt;, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;Microsoft.BizTalk.TestTools.Schema.&lt;span style="COLOR: #2b91af"&gt;OutputInstanceType&lt;/span&gt;.XML);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: #2b91af"&gt;Assert&lt;/span&gt;.IsTrue(result);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;[&lt;span style="COLOR: #2b91af"&gt;TestMethod&lt;/span&gt;]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;public&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; &lt;span style="COLOR: blue"&gt;void&lt;/span&gt; TestSchemaInvalidInstance()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;Microsoft.BizTalk.TestTools.Schema.&lt;span style="COLOR: #2b91af"&gt;TestableSchemaBase&lt;/span&gt; schema = &lt;span style="COLOR: blue"&gt;new&lt;/span&gt; MyBTS2009TestProject.&lt;span style="COLOR: #2b91af"&gt;Msg1&lt;/span&gt;();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;bool&lt;/span&gt; result = schema.ValidateInstance(&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;@"myTestMsg1 - Error.xml"&lt;/span&gt;, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;Microsoft.BizTalk.TestTools.Schema.&lt;span style="COLOR: #2b91af"&gt;OutputInstanceType&lt;/span&gt;.XML);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #2b91af; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;Assert&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;.IsFalse(result);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;Note that we use a couple of files in the code above. We will need to setup a few things for this to work correctly with unit testing. Both locally and with the automated build.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;In the Solution Explorer, under Solution Items, double-click the run configuration file that you want to edit. And then click “Deployment”. Use “Add directory” to add the testdata directory. This will give you access to all the files in the folder when running tests.&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;&lt;img alt="" width="277" height="112" src="/images/geekswithblogs_net/blomqvist/BizTalk2009_BuildAndTest/SetupTestFiles.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;&lt;o:p&gt; &lt;img alt="" width="701" height="498" src="/images/geekswithblogs_net/blomqvist/BizTalk2009_BuildAndTest/TestRunConfig.png" /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;&lt;/span&gt; &lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;This is enough for local testing but it will not run correctly on the build server. To fix that we need to open the build file.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;In a property group section( &lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV; mso-no-proof: yes" lang="EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV; mso-no-proof: yes" lang="EN-US"&gt;PropertyGroup&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV; mso-no-proof: yes" lang="EN-US"&gt;&amp;gt; )&lt;/span&gt; add this:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV; mso-no-proof: yes" lang="EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV; mso-no-proof: yes" lang="EN-US"&gt;RunConfigFile&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV; mso-no-proof: yes" lang="EN-US"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV; mso-no-proof: yes" lang="EN-US"&gt;$(SolutionRoot)\MyBTS2009TestProject\LocalTestRun.testrunconfig&lt;span style="COLOR: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;RunConfigFile&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV; mso-no-proof: yes" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;You could use another testrunconfig that your local one the server, and you probaly will sooner or later but for now it is ok with this one.&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;And we also need to add the information below, to tell MSBuild run our tests and where to find them. We could also use a testlist but for now we just tell MSBuild to run all test in our assemblies called *.Test.dll&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;Add this to an item group section(&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV; mso-no-proof: yes" lang="EN-US"&gt; &amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV; mso-no-proof: yes" lang="EN-US"&gt;ItemGroup&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV; mso-no-proof: yes" lang="EN-US"&gt;&amp;gt; )&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV; mso-no-proof: yes" lang="EN-US"&gt;TestContainer&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV; mso-no-proof: yes" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV; mso-no-proof: yes" lang="EN-US"&gt;Include&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV; mso-no-proof: yes" lang="EN-US"&gt;=&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV; mso-no-proof: yes" lang="EN-US"&gt;"&lt;span style="COLOR: blue"&gt;$(OutDir)\%2a.Test.dll&lt;/span&gt;"&lt;span style="COLOR: blue"&gt; /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="COLOR: blue"&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV; mso-bidi-language: AR-SA" lang="EN-US"&gt;You can now queue a new build again and check if your tests runs correctly.&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: left; TEXT-INDENT: 0cm" class="MsoNormal" align="left"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: SV" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt; &lt;img src="http://geekswithblogs.net/blomqvist/aggbug/132618.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>blomqvist</dc:creator>
            <guid>http://geekswithblogs.net/blomqvist/archive/2009/06/04/automated-build-and-test-with-biztalk-server-2009-again.aspx</guid>
            <pubDate>Fri, 05 Jun 2009 04:30:54 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/blomqvist/comments/132618.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/blomqvist/archive/2009/06/04/automated-build-and-test-with-biztalk-server-2009-again.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/blomqvist/comments/commentRss/132618.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/blomqvist/services/trackbacks/132618.aspx</trackback:ping>
        </item>
    </channel>
</rss>
