<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>MassDataHandler</title><link>http://massdatahandler.codeplex.com/project/feeds/rss</link><description>The MassDataHandler is a framework to assist with Database Unit Testing.   The framework makes it very easy to insert test data into a database, which in turn makes it very easy to write database unit tests. The user merely needs to specify their relevant data in a simple XML fragment, and then the framework uses knowledge of the database schema to do all the grunt work and convert that XML data into SQL, from which it populates the database.   The XML fragments that contain the test data are robust and refactorable. You can include expressions like variables substitution and identity lookup, default row templates, and include statements to import sub-templates. Because the framework already knows the database schema, you only need to specify the relevant data, and the framework can auto-populate the rest of the row&amp;#8217;s required columns with dummy data.</description><item><title>Source code checked in, #99885</title><link>http://massdatahandler.codeplex.com/SourceControl/changeset/changes/99885</link><description>Upgrade&amp;#58; New Version of LabDefaultTemplate.xaml. To upgrade your build definitions, please visit the following link&amp;#58; http&amp;#58;&amp;#47;&amp;#47;go.microsoft.com&amp;#47;fwlink&amp;#47;&amp;#63;LinkId&amp;#61;254563</description><author>Project Collection Service Accounts</author><pubDate>Mon, 01 Oct 2012 21:24:31 GMT</pubDate><guid isPermaLink="false">Source code checked in, #99885 20121001092431P</guid></item><item><title>Source code checked in, #99884</title><link>http://massdatahandler.codeplex.com/SourceControl/changeset/changes/99884</link><description>Checked in by server upgrade</description><author>Project Collection Service Accounts</author><pubDate>Mon, 01 Oct 2012 21:16:08 GMT</pubDate><guid isPermaLink="false">Source code checked in, #99884 20121001091608P</guid></item><item><title>Source code checked in, #74794</title><link>http://massdatahandler.codeplex.com/SourceControl/changeset/changes/74794</link><description>Checked in by server upgrade</description><author>_TFSSERVICE</author><pubDate>Tue, 03 Aug 2010 19:44:57 GMT</pubDate><guid isPermaLink="false">Source code checked in, #74794 20100803074457P</guid></item><item><title>New Post: Heartbeat?</title><link>http://massdatahandler.codeplex.com/Thread/View.aspx?ThreadId=79391</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Is this a dead project?&lt;/p&gt;&lt;/div&gt;</description><author>slickjuanito</author><pubDate>Wed, 30 Dec 2009 18:57:10 GMT</pubDate><guid isPermaLink="false">New Post: Heartbeat? 20091230065710P</guid></item><item><title>New Post: Heartbeat?</title><link>http://massdatahandler.codeplex.com/Thread/View.aspx?ThreadId=79391</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Is this a dead project?&lt;/p&gt;&lt;/div&gt;</description><author>slickjuanito</author><pubDate>Wed, 30 Dec 2009 18:57:10 GMT</pubDate><guid isPermaLink="false">New Post: Heartbeat? 20091230065710P</guid></item><item><title>Reviewed: 1.3 Production (Jun 24, 2009)</title><link>http://massdatahandler.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=1484</link><description>Rated 4 Stars &amp;#40;out of 5&amp;#41; - nice application.wish u all d best</description><author>pradeepneupane</author><pubDate>Wed, 24 Jun 2009 10:01:31 GMT</pubDate><guid isPermaLink="false">Reviewed: 1.3 Production (Jun 24, 2009) 20090624100131A</guid></item><item><title>Source code checked in, #54243</title><link>http://massdatahandler.codeplex.com/SourceControl/ListDownloadableCommits.aspx</link><description>Test1</description><author>timstall</author><pubDate>Mon, 08 Jun 2009 16:53:03 GMT</pubDate><guid isPermaLink="false">Source code checked in, #54243 20090608045303P</guid></item><item><title>Commented Issue: Problem with Non-nullable nvarchar columns</title><link>http://www.codeplex.com/MassDataHandler/WorkItem/View.aspx?WorkItemId=9008</link><description>We are having trouble with a database table that contains non-nullable nvarchar columns. When you try to load data with the InsertManager, an exception is thrown in TableBase.CreateTableObjectFromDatabase.&lt;br /&gt;&lt;br /&gt;What seems to be happening is&amp;#58;&lt;br /&gt;&lt;br /&gt;    &amp;#42; The routine is trying to load all of the required fields into a dictionary&lt;br /&gt;    &amp;#42; The SQL query to find the columns returns duplicate rows because nvarchar and sysname have the same &amp;#34;systemtypeid&amp;#34;&lt;br /&gt;    &amp;#42; The routine tries to add the column to the StringDictionary twice, which throws an exception&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Is there any possibility that this will get fixed&amp;#63; Could I submit a patch&amp;#63;&lt;br /&gt;Comments: ** Comment from web user: ondrejsv ** &lt;p&gt;Hello,&lt;/p&gt;&lt;p&gt;I came across this bug also but when I tried to get existing rows in a table with an nvarchar column. The exception being thrown was coming from the CreateTableObjectFromDatabase method and the framework was added the same value twice.&lt;/p&gt;&lt;p&gt;Fortunately, this bug is very easy to fix.&lt;/p&gt;&lt;p&gt;Open the DateUtilities.cs, find the GetColumnSchemaInfo method and change the SQL in the first line to this&amp;#58;&lt;/p&gt;&lt;p&gt;        string strSql &amp;#61; &amp;#64;&amp;#34;&lt;br /&gt;          select&lt;br /&gt;            C1.Name as &amp;#34;&amp;#34;ColumnName&amp;#34;&amp;#34;, &lt;br /&gt;            TP.name as &amp;#34;&amp;#34;SystemTypeName&amp;#34;&amp;#34;, &lt;br /&gt;            C1.is_Nullable, &lt;br /&gt;            C1.max_length, &lt;br /&gt;            C1.is_Identity &lt;br /&gt;          from Sys.tables T1, Sys.columns C1, Sys.types TP&lt;br /&gt;          where&lt;br /&gt;            C1.object_Id &amp;#61; T1.object_id&lt;br /&gt;            and C1.user_type_id &amp;#61; TP.user_type_id&lt;br /&gt;          and T1.Name &amp;#61; &amp;#39;&amp;#34; &amp;#43; strTableName &amp;#43; &amp;#64;&amp;#34;&amp;#39;&lt;br /&gt;          order by C1.name&lt;br /&gt;        &amp;#34;&amp;#59;&lt;/p&gt;&lt;p&gt;The only change is using user_type_id instead of system_type_id to join sys.columns and sys.types to get the type for a column. System_type_id is not a primary key of the sys.types view and beside nvarchar type there is one more row with the same id &amp;#40;sysname type&amp;#41;, hence the loaded schema was incorrect.&lt;/p&gt;</description><author>ondrejsv</author><pubDate>Wed, 13 Aug 2008 07:05:24 GMT</pubDate><guid isPermaLink="false">Commented Issue: Problem with Non-nullable nvarchar columns 20080813070524A</guid></item><item><title>NEW POST: Problem running quickstart</title><link>http://www.codeplex.com/MassDataHandler/Thread/View.aspx?ThreadId=22220</link><description>&lt;div class="wikidoc"&gt;
When I try to run the quickstart-application, I'm getting following exception:&lt;br /&gt; &lt;br /&gt;Failed to queue test run 'xxx': Test Run deployment issue: The location of the file or directory 'c:\massdatahandler_1.3\massdatahandler\massdatahandler.tests\bin\debug\massdatahandler.tests.dll.config' is not trusted.&lt;br /&gt; &lt;br /&gt;Do you have any idea what the problem could be?&lt;br /&gt;
&lt;/div&gt;</description><author>jhuygen</author><pubDate>Fri, 15 Feb 2008 10:26:00 GMT</pubDate><guid isPermaLink="false">NEW POST: Problem running quickstart 20080215102600A</guid></item><item><title>NEW POST: QuickstartDemo.Tests.dll run fails.</title><link>http://www.codeplex.com/MassDataHandler/Thread/View.aspx?ThreadId=12803</link><description>&lt;div class="wikidoc"&gt;
Yep, the annoying guy again... I've found that the build needs more tweaking to complete. &lt;br /&gt; &lt;br /&gt;Again because of the 64-bit OS, my paths are different. Specifically in Database.sql I needed to change lines 14 and 16 to point the the (x86) version of Program Files. &lt;br /&gt; &lt;br /&gt;After adjusting this, I'm still blocked when it tries to run the QuickstartDemo. I see the following:&lt;br /&gt;C:\Projects\3rdParty\MassDataHandler_1.3\MassDataHandler\BuildProcess\RunTests.msbuild(52,5): error MSB3073: The command &amp;quot;MsTest &amp;quot;/testcontainer:C:\Projects\3rdParty\MassDataHandler_1.3\MassDataHandler\BuildProcess\..\QuickstartDemo.Tests\bin\Debug\QuickstartDemo.Tests.dll&amp;quot; &amp;quot;/resultsfile:C:\Projects\3rdParty\MassDataHandler_1.3\MassDataHandler\BuildProcess\..\BuildProcess\TestResults\QuickStartDemo.trx&amp;quot;&amp;quot; exited with code 1.&lt;br /&gt; &lt;br /&gt;Looking at the .config file for QuickstartDemo.Tests.dll, it appears that the connection string's Data Source isn't set correctly (it doesn't match the value input to the form at the beginning). Fixing this, the tests all pass. &lt;br /&gt;
&lt;/div&gt;</description><author>ChrisWuestefeld</author><pubDate>Thu, 19 Jul 2007 22:23:43 GMT</pubDate><guid isPermaLink="false">NEW POST: QuickstartDemo.Tests.dll run fails. 20070719102343P</guid></item><item><title>New Post: QuickstartDemo.Tests.dll run fails.</title><link>http://massdatahandler.codeplex.com/Thread/View.aspx?ThreadId=12803</link><description>&lt;div style="line-height: normal;"&gt;
Yep, the annoying guy again... I've found that the build needs more tweaking to complete. &lt;br /&gt;&lt;br /&gt;Again because of the 64-bit OS, my paths are different. Specifically in Database.sql I needed to change lines 14 and 16 to point the the (x86) version of Program Files. &lt;br /&gt;&lt;br /&gt;After adjusting this, I'm still blocked when it tries to run the QuickstartDemo. I see the following:&lt;br /&gt;C:\Projects\3rdParty\MassDataHandler_1.3\MassDataHandler\BuildProcess\RunTests.msbuild(52,5): error MSB3073: The command "MsTest "/testcontainer:C:\Projects\3rdParty\MassDataHandler_1.3\MassDataHandler\BuildProcess\..\QuickstartDemo.Tests\bin\Debug\QuickstartDemo.Tests.dll" "/resultsfile:C:\Projects\3rdParty\MassDataHandler_1.3\MassDataHandler\BuildProcess\..\BuildProcess\TestResults\QuickStartDemo.trx"" exited with code 1.&lt;br /&gt;&lt;br /&gt;Looking at the .config file for QuickstartDemo.Tests.dll, it appears that the connection string's Data Source isn't set correctly (it doesn't match the value input to the form at the beginning). Fixing this, the tests all pass. &lt;br /&gt;&lt;/div&gt;</description><author>ChrisWuestefeld</author><pubDate>Thu, 19 Jul 2007 22:23:43 GMT</pubDate><guid isPermaLink="false">New Post: QuickstartDemo.Tests.dll run fails. 20070719102343P</guid></item><item><title>NEW POST: MS Tools Directories</title><link>http://www.codeplex.com/MassDataHandler/Thread/View.aspx?ThreadId=12800</link><description>&lt;div class="wikidoc"&gt;
Yes, definitely a stupid thing. I should have just tried it first. In my case the confusion was easily resolved. I'm running a 64-bit Windows, so the &amp;quot;Program Files&amp;quot; directory should have been &amp;quot;Program Files (x86)&amp;quot;.&lt;br /&gt;
&lt;/div&gt;</description><author>ChrisWuestefeld</author><pubDate>Thu, 19 Jul 2007 21:55:49 GMT</pubDate><guid isPermaLink="false">NEW POST: MS Tools Directories 20070719095549P</guid></item><item><title>New Post: MS Tools Directories</title><link>http://massdatahandler.codeplex.com/Thread/View.aspx?ThreadId=12800</link><description>&lt;div style="line-height: normal;"&gt;
Yes, definitely a stupid thing. I should have just tried it first. In my case the confusion was easily resolved. I'm running a 64-bit Windows, so the "Program Files" directory should have been "Program Files (x86)".&lt;br /&gt;&lt;/div&gt;</description><author>ChrisWuestefeld</author><pubDate>Thu, 19 Jul 2007 21:55:49 GMT</pubDate><guid isPermaLink="false">New Post: MS Tools Directories 20070719095549P</guid></item><item><title>NEW POST: MS Tools Directories</title><link>http://www.codeplex.com/MassDataHandler/Thread/View.aspx?ThreadId=12800</link><description>&lt;div class="wikidoc"&gt;
Perhaps I'm stupid. How would I know these directories? Are they the directories that certain tools are installed into (so I can tell by the presence of an .EXE) or are they the directories that those tools use for output or intermediate storage?&lt;br /&gt;
&lt;/div&gt;</description><author>ChrisWuestefeld</author><pubDate>Thu, 19 Jul 2007 21:40:53 GMT</pubDate><guid isPermaLink="false">NEW POST: MS Tools Directories 20070719094053P</guid></item><item><title>New Post: MS Tools Directories</title><link>http://massdatahandler.codeplex.com/Thread/View.aspx?ThreadId=12800</link><description>&lt;div style="line-height: normal;"&gt;
Perhaps I'm stupid. How would I know these directories? Are they the directories that certain tools are installed into (so I can tell by the presence of an .EXE) or are they the directories that those tools use for output or intermediate storage?&lt;br /&gt;&lt;/div&gt;</description><author>ChrisWuestefeld</author><pubDate>Thu, 19 Jul 2007 21:40:53 GMT</pubDate><guid isPermaLink="false">New Post: MS Tools Directories 20070719094053P</guid></item><item><title>CREATED ISSUE: Problem with Non-nullable nvarchar columns</title><link>http://www.codeplex.com/MassDataHandler/WorkItem/View.aspx?WorkItemId=9008</link><description>We are having trouble with a database table that contains non-nullable nvarchar columns. When you try to load data with the InsertManager, an exception is thrown in TableBase.CreateTableObjectFromDatabase.

What seems to be happening is:

    * The routine is trying to load all of the required fields into a dictionary
    * The SQL query to find the columns returns duplicate rows because nvarchar and sysname have the same "systemtypeid"
    * The routine tries to add the column to the StringDictionary twice, which throws an exception


Is there any possibility that this will get fixed? Could I submit a patch? </description><author>enicholson</author><pubDate>Mon, 19 Mar 2007 15:34:19 GMT</pubDate><guid isPermaLink="false">CREATED ISSUE: Problem with Non-nullable nvarchar columns 20070319033419P</guid></item><item><title>NEW POST: Problem with Non-nullable nvarchar columns</title><link>http://www.codeplex.com/MassDataHandler/Thread/View.aspx?ThreadId=8294</link><description>&lt;div class="wikidoc"&gt;
We are having trouble with a database table that contains non-nullable nvarchar columns.  When you try to load data with the InsertManager, an exception is thrown in TableBase.CreateTableObjectFromDatabase.  &lt;br /&gt; &lt;br /&gt;What seems to be happening is:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;The routine is trying to load all of the required fields into a dictionary &lt;/li&gt;&lt;li&gt;The SQL query to find the columns returns duplicate rows because nvarchar and sysname have the same &amp;quot;system&lt;i&gt;type&lt;/i&gt;id&amp;quot;&lt;/li&gt;&lt;li&gt;The routine tries to add the column to the StringDictionary twice, which throws an exception&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;Is there any possibility that this will get fixed?  Could I submit a patch?&lt;br /&gt; &lt;br /&gt;Thanks,&lt;br /&gt;Eric&lt;br /&gt;
&lt;/div&gt;</description><author>enicholson</author><pubDate>Fri, 16 Mar 2007 18:59:20 GMT</pubDate><guid isPermaLink="false">NEW POST: Problem with Non-nullable nvarchar columns 20070316065920P</guid></item><item><title>New Post: Problem with Non-nullable nvarchar columns</title><link>http://massdatahandler.codeplex.com/Thread/View.aspx?ThreadId=8294</link><description>&lt;div style="line-height: normal;"&gt;
We are having trouble with a database table that contains non-nullable nvarchar columns.  When you try to load data with the InsertManager, an exception is thrown in TableBase.CreateTableObjectFromDatabase.  &lt;br /&gt;&lt;br /&gt;What seems to be happening is:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The routine is trying to load all of the required fields into a dictionary &lt;/li&gt;&lt;li&gt;The SQL query to find the columns returns duplicate rows because nvarchar and sysname have the same "system&lt;i&gt;type&lt;/i&gt;id"&lt;/li&gt;&lt;li&gt;The routine tries to add the column to the StringDictionary twice, which throws an exception&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Is there any possibility that this will get fixed?  Could I submit a patch?&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Eric&lt;br /&gt;&lt;/div&gt;</description><author>enicholson</author><pubDate>Fri, 16 Mar 2007 18:59:20 GMT</pubDate><guid isPermaLink="false">New Post: Problem with Non-nullable nvarchar columns 20070316065920P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/MassDataHandler/Wiki/View.aspx?title=Home&amp;version=7</link><description>&lt;div class="wikidoc"&gt;
The MassDataHandler is a framework to assist with Database Unit Testing. The framework makes it very easy to insert test data into a database, which in turn makes it very easy to write database unit tests. The user merely needs to specify their relevant data in a simple XML fragment, and then the framework uses knowledge of the database schema to do all the grunt work and convert that XML data into SQL, from which it populates the database.&lt;br /&gt; &lt;br /&gt;The XML fragments that contain the test data are robust and refactorable. You can include expressions like variables substitution and identity lookup, default row templates, and include statements to import sub-templates. Because the framework already knows the database schema, you only need to specify the relevant data, and the framework can auto-populate the rest of the row’s required columns with dummy data.&lt;br /&gt; &lt;br /&gt;This tool is intended for:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Supplying data for Database unit testing.&lt;/li&gt;&lt;li&gt;Easily creating your own data script to insert data for development.&lt;/li&gt;&lt;li&gt;Extracting data from one database and inserting it into another as test data.&lt;/li&gt;&lt;li&gt;Getting snapshots of data, and them converting them to xml files for easy diff comparisons.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;The MassDataHandler framework was developed at Paylocity (&lt;a href="http://www.paylocity.com" class="externalLink"&gt;http://www.paylocity.com&lt;/a&gt;) while working on our WebPay Payroll + HR system.&lt;br /&gt; &lt;br /&gt;----&lt;br /&gt;&lt;h3&gt;
The MassDataHandler 1.3 has been released! (Jan 5, 2007)
&lt;/h3&gt;It offers several new features:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Improved handling of identity values and triggers: (1) Triggers no longer break the identity inserts, (2) You can specify identity inserts for a table-by-table basis using an Xml attribute on the Table element, (3) If you set IdentityInsert=On for a table without Identity, then it no longer crashes.&lt;/li&gt;&lt;li&gt;Improved extracting from existing data: (1) The Existing Data tab can now use a custom select that returns many tables, and (2) When using Existing Data tab, if you use a Custom filter, it will copy your Sql select values into the Xml file as a meta node.&lt;/li&gt;&lt;li&gt;Some miscellaneous bug fixes and enhancements.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;----&lt;br /&gt;&lt;h3&gt;
The MassDataHandler 1.2 has been released! 
&lt;/h3&gt;It offers several new features:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;The GUI now offers the ability to ignore primary keys when generating from existing data.&lt;/li&gt;&lt;li&gt;The Build process has a reusable script to drop all foreign keys from a database. This makes it easier for you to adapt the demo script to your own project.&lt;/li&gt;&lt;li&gt;The Readme has been updated with better documentation.&lt;/li&gt;&lt;li&gt;A few miscellaneous bugs have been fixed.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>timstall</author><pubDate>Sat, 06 Jan 2007 04:39:09 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070106043909A</guid></item><item><title>CREATED RELEASE: 1.3 Production</title><link>http://www.codeplex.com/MassDataHandler/Release/ProjectReleases.aspx?ReleaseId=1484</link><description>Version 1.3</description><author></author><pubDate>Fri, 05 Jan 2007 08:00:00 GMT</pubDate><guid isPermaLink="false">CREATED RELEASE: 1.3 Production 20070105080000A</guid></item></channel></rss>