<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>andreas-schlapsi.com</title>
	
	<link>http://www.andreas-schlapsi.com</link>
	<description>Assert.That(this, Is.TheTruth());</description>
	<lastBuildDate>Sun, 20 Sep 2009 19:54:03 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/AndreasSchlapsi" /><feedburner:info uri="andreasschlapsi" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>When Is a Test a Unit Test?</title>
		<link>http://feedproxy.google.com/~r/AndreasSchlapsi/~3/WL0Kg4I3Pp4/</link>
		<comments>http://www.andreas-schlapsi.com/2009/09/20/when-is-a-test-a-unit-test/#comments</comments>
		<pubDate>Sun, 20 Sep 2009 19:54:03 +0000</pubDate>
		<dc:creator>aschlapsi</dc:creator>
				<category><![CDATA[.NET Development]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[unit-testing]]></category>

		<guid isPermaLink="false">http://www.andreas-schlapsi.com/?p=163</guid>
		<description><![CDATA[Developers write their tests usually with a unit test framework. Often those tests are slow and unreadable. Almost always the tests communicate with a database, a file system, a web service or other external resources. Developers stop executing the tests regularly and further they stop writing tests entirely, because &#8220;unit tests&#8221; are so slow and [...]]]></description>
			<content:encoded><![CDATA[<p>Developers write their tests usually with a unit test framework. Often those tests are slow and unreadable. Almost always the tests communicate with a database, a file system, a web service or other external resources. Developers stop executing the tests regularly and further they stop writing tests entirely, because &#8220;unit tests&#8221; are so slow and hard to maintain.</p>
<p><a title="Homepage of Micheal Feathers" href="http://www.michaelfeathers.com/">Michael Feathers</a> has already summarized <a title="A Set of Unit Testing Rules" href="http://www.artima.com/weblogs/viewpost.jsp?thread=126923">the criteria for unit tests in September 2005</a>:</p>
<blockquote><p>&#8220;A test is not a unit test if:</p>
<ul>
<li>It talks to the database</li>
<li>It communicates across the network</li>
<li>It touches the file system</li>
<li>It can&#8217;t run at the same time as any of your other unit tests</li>
<li>You have to do special things to your environment (such as editing config files) to run it.</li>
</ul>
<p>Tests that do these things aren&#8217;t bad. Often they are worth writing, and they can be written in a unit test harness. However, it is important to be able to separate them from true unit tests so that we can keep a set of tests that we can run fast whenever we make our changes.&#8221;</p></blockquote>
<p>Developers often even do not write unit tests! They are writing integration tests instead. Sometimes it takes more than knowing the test attributes of the used unit test framework to write real unit tests!</p>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags <a class='technorati-link' href='http://technorati.com/tag/TDD' rel='tag' target='_self'>TDD</a>, <a class='technorati-link' href='http://technorati.com/tag/unit-testing' rel='tag' target='_self'>unit-testing</a></p>

<!-- end wp-tags-to-technorati -->
]]></content:encoded>
			<wfw:commentRss>http://www.andreas-schlapsi.com/2009/09/20/when-is-a-test-a-unit-test/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.andreas-schlapsi.com/2009/09/20/when-is-a-test-a-unit-test/</feedburner:origLink></item>
		<item>
		<title>Windows Installer 4.5 SDK no longer available as stand-alone download</title>
		<link>http://feedproxy.google.com/~r/AndreasSchlapsi/~3/5Sq3y9JiwcY/</link>
		<comments>http://www.andreas-schlapsi.com/2009/08/15/windows-installer-4-5-sdk-no-longer-available-as-stand-alone-download/#comments</comments>
		<pubDate>Sat, 15 Aug 2009 14:55:02 +0000</pubDate>
		<dc:creator>aschlapsi</dc:creator>
				<category><![CDATA[.NET Development]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.andreas-schlapsi.com/?p=153</guid>
		<description><![CDATA[Windows SDK for Windows 7 and .NET Framework 3.5 SP1 is now available to download. It includes the latest SDK for Windows Installer 5.0. Therefore the stand-alone version of the Windows Installer 4.5 SDK is no longer available for download.




]]></description>
			<content:encoded><![CDATA[<p><a title="Windows Installer Team Blog: Latest SDK for Windows Installer 5.0" href="http://blogs.msdn.com/windows_installer_team/archive/2009/08/12/latest-sdk-for-windows-installer-5-0.aspx">Windows SDK for Windows 7 and .NET Framework 3.5 SP1 is now available to download</a>. It includes the latest SDK for Windows Installer 5.0. Therefore the stand-alone version of the Windows Installer 4.5 SDK is no longer available for download.</p>

<!-- start wp-tags-to-technorati 1.01 -->

<!-- end wp-tags-to-technorati -->
]]></content:encoded>
			<wfw:commentRss>http://www.andreas-schlapsi.com/2009/08/15/windows-installer-4-5-sdk-no-longer-available-as-stand-alone-download/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.andreas-schlapsi.com/2009/08/15/windows-installer-4-5-sdk-no-longer-available-as-stand-alone-download/</feedburner:origLink></item>
		<item>
		<title>Resources for Setup Authors</title>
		<link>http://feedproxy.google.com/~r/AndreasSchlapsi/~3/PipYy2j-88o/</link>
		<comments>http://www.andreas-schlapsi.com/2009/07/30/resources-for-setup-authors/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 22:09:25 +0000</pubDate>
		<dc:creator>aschlapsi</dc:creator>
				<category><![CDATA[.NET Development]]></category>
		<category><![CDATA[msi]]></category>
		<category><![CDATA[setup]]></category>
		<category><![CDATA[windows installer]]></category>
		<category><![CDATA[wix]]></category>

		<guid isPermaLink="false">http://www.andreas-schlapsi.com/?p=112</guid>
		<description><![CDATA[In the last years I created Windows Installer packages (MSI files) using various tools. Now I&#8217;m working on the installer for NUnit 3 and we&#8217;re using Windows Installer XML (WiX) version 3.
I&#8217;m writing this post to collect links to interesting resources for creating setups using WiX.

Windows Installer SDK in the MSDN library
Windows Installer 4.5 SDK: [...]]]></description>
			<content:encoded><![CDATA[<p>In the last years I created Windows Installer packages (MSI files) using various tools. Now I&#8217;m working on the installer for NUnit 3 and we&#8217;re using Windows Installer XML (WiX) version 3.</p>
<p>I&#8217;m writing this post to collect links to interesting resources for creating setups using WiX.</p>
<ul>
<li><a href="http://msdn.microsoft.com/en-us/library/cc185688%28VS.85%29.aspx">Windows Installer SDK</a> in the MSDN library</li>
<li><a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=6A35AC14-2626-4846-BB51-DDCE49D6FFB6&amp;displaylang=en">Windows Installer 4.5 SDK</a>: contains tools like Orca or the Windows Installer documentation as CHM file.</li>
<li><a href="http://wix.sourceforge.net/">Windows Installer XML (WiX)</a>: a toolset that builds Windows Installer packages from XML source code.</li>
<li><a href="http://support.citrix.com/article/CTX415447">Understanding Microsoft Installer Logs</a></li>
<li><a href="http://releaseengineering.blogspot.com/2008/03/automated-install-testing-msi.html">Automated Install Testing &#8211; MSI Validation</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/aa368012%28VS.85%29.aspx">Conditional Statement Syntax</a></li>
</ul>
<p>For getting started with WiX:</p>
<ul>
<li><a href="http://wix.sourceforge.net/manual-wix3/authoring_first_file.htm">Authoring your first .wxs file</a></li>
<li><a href="http://wix.sourceforge.net/manual-wix3/authoring_first_votive_project.htm">Creating a simple setup</a> (using Votive)</li>
<li><a href="http://www.tramontana.co.hu/wix/">WiX Tutorial</a> (by Gábor DEÁK JAHN)</li>
<li><a href="http://blogs.technet.com/alexshev/pages/from-msi-to-wix.aspx">From MSI to WiX</a> (by Alex Shevchuk)</li>
<li><a href="http://installing.blogspot.com/2006/04/msi-validation-in-wix.html">MSI Validation in WiX</a> (by Derek Cicerone)</li>
<li><a href="http://www.dizzymonkeydesign.com/blog/misc/adding-and-customizing-dlgs-in-wix-3/">Adding and Customizing Dialogs in WiX 3</a></li>
</ul>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags <a class='technorati-link' href='http://technorati.com/tag/msi' rel='tag' target='_self'>msi</a>, <a class='technorati-link' href='http://technorati.com/tag/setup' rel='tag' target='_self'>setup</a>, <a class='technorati-link' href='http://technorati.com/tag/windows+installer' rel='tag' target='_self'>windows installer</a>, <a class='technorati-link' href='http://technorati.com/tag/wix' rel='tag' target='_self'>wix</a></p>

<!-- end wp-tags-to-technorati -->
]]></content:encoded>
			<wfw:commentRss>http://www.andreas-schlapsi.com/2009/07/30/resources-for-setup-authors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.andreas-schlapsi.com/2009/07/30/resources-for-setup-authors/</feedburner:origLink></item>
		<item>
		<title>Creating NUnit projects</title>
		<link>http://feedproxy.google.com/~r/AndreasSchlapsi/~3/QimTEurbhio/</link>
		<comments>http://www.andreas-schlapsi.com/2008/11/03/creating-nunit-projects/#comments</comments>
		<pubDate>Sun, 02 Nov 2008 22:04:12 +0000</pubDate>
		<dc:creator>aschlapsi</dc:creator>
				<category><![CDATA[.NET Development]]></category>

		<guid isPermaLink="false">http://www.andreas-schlapsi.com/?p=101</guid>
		<description><![CDATA[Since version 2.1, both the Console runner and the GUI runner of NUnit can load tests from multiple test assemblies. The NUnit documentation contains more information about this feature. Still there can be one or more obstacles when you use multiple test assemblies.
Adhoc projects
The Console runner accepts more than one test assemblies as command line [...]]]></description>
			<content:encoded><![CDATA[<p>Since version 2.1, both the Console runner and the GUI runner of NUnit can load tests from multiple test assemblies. The <a href="http://www.nunit.com/index.php?p=documentation">NUnit documentation</a> contains <a href="http://www.nunit.com/index.php?p=multiAssembly&#038;r=2.4.8">more information about this feature</a>. Still there can be one or more obstacles when you use multiple test assemblies.</p>
<h3>Adhoc projects</h3>
<p>The Console runner accepts more than one test assemblies as command line arguments. If you use the GUI runner you can add test assemblies by using &#8220;Project => Add Assembly&#8230;&#8221;. But the test assembly must be in the same directory as the assembly which has already been loaded, otherwise NUnit can&#8217;t find the file and aborts with a FileNotFoundException.</p>
<h3>Creating NUnit projects</h3>
<p>You can create a new NUnit test project by clicking on &#8220;File => New Project&#8230;&#8221;. You can add assemblies to the project by clicking on &#8220;Project => Add Assembly&#8230;&#8221;. Using NUnit test projects the test assemblies can be in different directories.</p>
<h3>One configuration file for all test assemblies</h3>
<p>NUnit can load configuration files for test assemblies even for class libraries. With NUnit test projects you can use just one configuration file. You can change the name of this file in the NUnit project editor, but you can&#8217;t specify a file path, just the file name. The configuration file must be located in the same directory as the project file.</p>

<!-- start wp-tags-to-technorati 1.01 -->

<!-- end wp-tags-to-technorati -->
]]></content:encoded>
			<wfw:commentRss>http://www.andreas-schlapsi.com/2008/11/03/creating-nunit-projects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.andreas-schlapsi.com/2008/11/03/creating-nunit-projects/</feedburner:origLink></item>
		<item>
		<title>RenderAction and SubControllers in ASP.NET MVC</title>
		<link>http://feedproxy.google.com/~r/AndreasSchlapsi/~3/2iCzk-aOiEI/</link>
		<comments>http://www.andreas-schlapsi.com/2008/11/01/renderaction-and-subcontrollers-in-aspnet-mvc/#comments</comments>
		<pubDate>Sat, 01 Nov 2008 14:02:16 +0000</pubDate>
		<dc:creator>aschlapsi</dc:creator>
				<category><![CDATA[.NET Development]]></category>
		<category><![CDATA[asp.net mvc]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[mvccontrib]]></category>

		<guid isPermaLink="false">http://www.andreas-schlapsi.com/?p=88</guid>
		<description><![CDATA[Last week I watched some videos about ASP.NET MVC. Rob Conery creates in episode 11 of the &#8220;ASP.NET MVC Storefront&#8221; series an ASP.NET MVC Component. Using components you can call an action method of a ComponentController and insert the rendered result into the view. Mike Bosch explains this concept in a blog post.
In ASP.NET MVC [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I watched <a href="http://www.asp.net/learn/mvc-videos/">some videos about ASP.NET MVC</a>. Rob Conery creates <a href="http://www.asp.net/learn/mvc-videos/video-364.aspx">in episode 11 of the &#8220;ASP.NET MVC Storefront&#8221; series</a> an ASP.NET MVC Component. Using components you can call an action method of a ComponentController and insert the rendered result into the view. Mike Bosch explains this concept <a href="http://weblogs.asp.net/mikebosch/archive/2008/03/10/using-the-componentcontroller-in-asp-net-mvc.aspx">in a blog post</a>.</p>
<p>In ASP.NET MVC Preview 4 ComponentController has been removed and the method RenderComponent which called the ComponentController action from the view has been replaced by the method RenderAction which can call an action of a normal Controller. Since this concept conflicts with &#8220;<a href="http://en.wikipedia.org/wiki/Separation_of_Concerns">Separation of concerns</a>&#8220;, Microsoft doesn&#8217;t intend to include this feature in the RTM version of ASP.NET MVC.</p>
<h3>ASP.NET MVC Futures</h3>
<p>Therefore the ASP.NET MVC team moved the RenderAction method to the ASP.NET MVC Futures which consist of the assembly Microsoft.Web.Mvc.dll. This assembly contains features and prototypes <a href="http://haacked.com/archive/2008/07/16/aspnetmvc-codeplex-preview4.aspx">which haven&#8217;t been included in the RTM version yet</a>. The release for ASP.NET MVC Beta 1 can be <a href="http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=18459">downloaded from Codeplex</a>.</p>
<p>In order to use ASP.NET MVC Futures in your MVC project reference the assembly &#8220;Microsoft.Web.Mvc.dll&#8221; and insert the following line into the web.config to include the namespace &#8220;Microsoft.Web.Mvc&#8221; in all your views automatically:</p>
<p><img src="http://www.andreas-schlapsi.com/wp-content/images/2008/11/renderaction_mvcfutures_webconfig.png" alt="" title="Configuration settings to include ASP.NET MVC futures in your views" width="455" height="287" class="alignnone size-full wp-image-89" /></p>
<h3>SubControllers from MvcContrib</h3>
<p>SubControllers can be used for similar purposes like RenderAction or Components. <a href="http://mhinze.com/">Matt Hinze</a> presented this feature from the <a href="http://mvccontrib.org/">MvcContrib project</a> <a href="http://mhinze.com/subcontrollers-in-aspnet-mvc/">in a blog post</a>. SubController actions can be included in the view data as delegates. The views can then invoke these delegates and start the rendering of the SubController action view.</p>
<p>The host controller can pass objects to the SubController. Matt Hinze explains this feature <a href="http://mhinze.com/passing-objects-to-subcontrollers/">in another blog post</a>.</p>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags <a class='technorati-link' href='http://technorati.com/tag/asp.net+mvc' rel='tag' target='_self'>asp.net mvc</a>, <a class='technorati-link' href='http://technorati.com/tag/mvc' rel='tag' target='_self'>mvc</a>, <a class='technorati-link' href='http://technorati.com/tag/mvccontrib' rel='tag' target='_self'>mvccontrib</a></p>

<!-- end wp-tags-to-technorati -->
]]></content:encoded>
			<wfw:commentRss>http://www.andreas-schlapsi.com/2008/11/01/renderaction-and-subcontrollers-in-aspnet-mvc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.andreas-schlapsi.com/2008/11/01/renderaction-and-subcontrollers-in-aspnet-mvc/</feedburner:origLink></item>
		<item>
		<title>RowTest Extension 1.2.3</title>
		<link>http://feedproxy.google.com/~r/AndreasSchlapsi/~3/JDqzzRWpBa8/</link>
		<comments>http://www.andreas-schlapsi.com/2008/09/30/rowtest-extension-123/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 22:38:17 +0000</pubDate>
		<dc:creator>aschlapsi</dc:creator>
				<category><![CDATA[.NET Development]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[NUnit]]></category>
		<category><![CDATA[nunitaddin]]></category>
		<category><![CDATA[rowtest]]></category>
		<category><![CDATA[unit-testing]]></category>

		<guid isPermaLink="false">http://www.andreas-schlapsi.com/?p=50</guid>
		<description><![CDATA[I released a new version of the RowTest Extension. I made following changes:

The description of a Row attribute will be copied to the created test case.

You can download it from the RowTest Extension page.



Technorati Tags NUnit, nunitaddin, rowtest, unit-testing


]]></description>
			<content:encoded><![CDATA[<p>I released a new version of the RowTest Extension. I made following changes:</p>
<ul>
<li>The description of a Row attribute will be copied to the created test case.</li>
</ul>
<p>You can download it from the <a href="http://www.andreas-schlapsi.com/projects/rowtest-extension-for-nunit/">RowTest Extension page</a>.</p>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags <a class='technorati-link' href='http://technorati.com/tag/NUnit' rel='tag' target='_self'>NUnit</a>, <a class='technorati-link' href='http://technorati.com/tag/nunitaddin' rel='tag' target='_self'>nunitaddin</a>, <a class='technorati-link' href='http://technorati.com/tag/rowtest' rel='tag' target='_self'>rowtest</a>, <a class='technorati-link' href='http://technorati.com/tag/unit-testing' rel='tag' target='_self'>unit-testing</a></p>

<!-- end wp-tags-to-technorati -->
]]></content:encoded>
			<wfw:commentRss>http://www.andreas-schlapsi.com/2008/09/30/rowtest-extension-123/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.andreas-schlapsi.com/2008/09/30/rowtest-extension-123/</feedburner:origLink></item>
		<item>
		<title>Detecting Testability Problems</title>
		<link>http://feedproxy.google.com/~r/AndreasSchlapsi/~3/2yOwdEM-Dhw/</link>
		<comments>http://www.andreas-schlapsi.com/2008/07/07/detecting-testability-problems/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 20:05:53 +0000</pubDate>
		<dc:creator>aschlapsi</dc:creator>
				<category><![CDATA[.NET Development]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[legacy code]]></category>
		<category><![CDATA[unit-testing]]></category>

		<guid isPermaLink="false">http://www.andreas-schlapsi.com/2008/07/07/detecting-testability-problems/</guid>
		<description><![CDATA[Roy Osherove wrote a new tool, called Depender. It inspects the types within an assembly and tries to find possible testability problems and places where you can already use seams to inject your own implementation. If you&#8217;re not familiar with the concept of seams you might want to read Michael Feather&#8217;s book &#8220;Working Effectively with [...]]]></description>
			<content:encoded><![CDATA[<p>Roy Osherove wrote a <a href="http://weblogs.asp.net/rosherove/archive/2008/07/05/introducing-depender-testability-problem-finder.aspx">new tool, called Depender</a>. It inspects the types within an assembly and tries to find possible testability problems and places where you can already use seams to inject your own implementation. If you&#8217;re not familiar with the concept of seams you might want to read Michael Feather&#8217;s book <a href="http://www.amazon.com/Working-Effectively-Legacy-Robert-Martin/dp/0131177052/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1215459816&amp;sr=8-1">&#8220;Working Effectively with Legacy Code&#8221;</a>.</p>
<p>You can extend Depender by <a href="http://weblogs.asp.net/rosherove/archive/2008/07/05/extending-depender-with-your-own-custom-dependency-rules.aspx">writing your own dependency rules</a>.</p>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags <a class='technorati-link' href='http://technorati.com/tag/legacy+code' rel='tag' target='_self'>legacy code</a>, <a class='technorati-link' href='http://technorati.com/tag/TDD' rel='tag' target='_self'>TDD</a>, <a class='technorati-link' href='http://technorati.com/tag/unit-testing' rel='tag' target='_self'>unit-testing</a></p>

<!-- end wp-tags-to-technorati -->
]]></content:encoded>
			<wfw:commentRss>http://www.andreas-schlapsi.com/2008/07/07/detecting-testability-problems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.andreas-schlapsi.com/2008/07/07/detecting-testability-problems/</feedburner:origLink></item>
		<item>
		<title>NUnit 2.4.7 includes RowTest Extension</title>
		<link>http://feedproxy.google.com/~r/AndreasSchlapsi/~3/S99LigxyhbE/</link>
		<comments>http://www.andreas-schlapsi.com/2008/03/31/nunit-247-includes-rowtest-extension/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 17:09:54 +0000</pubDate>
		<dc:creator>aschlapsi</dc:creator>
				<category><![CDATA[.NET Development]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[NUnit]]></category>
		<category><![CDATA[rowtest]]></category>
		<category><![CDATA[unit-testing]]></category>

		<guid isPermaLink="false">http://www.andreas-schlapsi.com/2008/03/31/nunit-247-includes-rowtest-extension/</guid>
		<description><![CDATA[Charlie Poole released NUnit 2.4.7 today. This release eliminates some problems related to NUnit&#8217;s interaction with log4net and various bugs are also addressed. The release notes contain more detailed information.
RowTest Extension 1.2.2 is packaged in the NUnit extension assemblies. It&#8217;s the first time that an externally developed addin is included in a release of NUnit. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.nunit.com/">Charlie Poole</a> released <a href="http://nunit.org/index.php?p=home">NUnit</a> 2.4.7 today. This release eliminates some problems related to NUnit&#8217;s interaction with <a href="http://logging.apache.org/log4net/index.html">log4net</a> and various bugs are also addressed. <a href="http://nunit.org/index.php?p=releaseNotes&amp;amp;r=2.4.7">The release notes</a> contain more detailed information.</p>
<p><a href="http://www.andreas-schlapsi.com/projects/rowtest-extension-for-nunit/">RowTest Extension</a> 1.2.2 is packaged in the NUnit extension assemblies. It&#8217;s the first time that an externally developed addin is included in a release of NUnit. You&#8217;ll have to change the namespace from <code>NUnitExtension.RowTest</code> to <code>NUnit.Framework.Extensions</code> if you want to port your unit tests from older versions of RowTest Extension.</p>
<p>You can download NUnit 2.4.7 from the <a href="http://nunit.org/index.php?p=download">NUnit site</a> or from <a href="http://sourceforge.net/project/showfiles.php?group_id=10749&amp;amp;package_id=89482&amp;amp;release_id=588414">Sourceforge</a>.</p>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags <a class='technorati-link' href='http://technorati.com/tag/NUnit' rel='tag' target='_self'>NUnit</a>, <a class='technorati-link' href='http://technorati.com/tag/rowtest' rel='tag' target='_self'>rowtest</a>, <a class='technorati-link' href='http://technorati.com/tag/unit-testing' rel='tag' target='_self'>unit-testing</a></p>

<!-- end wp-tags-to-technorati -->
]]></content:encoded>
			<wfw:commentRss>http://www.andreas-schlapsi.com/2008/03/31/nunit-247-includes-rowtest-extension/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.andreas-schlapsi.com/2008/03/31/nunit-247-includes-rowtest-extension/</feedburner:origLink></item>
		<item>
		<title>RowTest Extension 1.2.2</title>
		<link>http://feedproxy.google.com/~r/AndreasSchlapsi/~3/4EtFaZ_xMzw/</link>
		<comments>http://www.andreas-schlapsi.com/2008/03/30/rowtest-extension-122/#comments</comments>
		<pubDate>Sun, 30 Mar 2008 17:32:09 +0000</pubDate>
		<dc:creator>aschlapsi</dc:creator>
				<category><![CDATA[.NET Development]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[NUnit]]></category>
		<category><![CDATA[nunitaddin]]></category>
		<category><![CDATA[rowtest]]></category>
		<category><![CDATA[unit-testing]]></category>

		<guid isPermaLink="false">http://www.andreas-schlapsi.com/2008/03/30/rowtest-extension-122/</guid>
		<description><![CDATA[I released a new version of the RowTest Extension. I made following changes:

null cannot be used as argument on .NET Framework 1.1. A new enum value SpecialValue.Null can be used instead. If the RowTest addin finds this value as argument the value will be translated to null.
Fixed Bug: Common NUnit attributes like Category, Description etc. [...]]]></description>
			<content:encoded><![CDATA[<p>I released a new version of the RowTest Extension. I made following changes:</p>
<ul>
<li>null cannot be used as argument on .NET Framework 1.1. A new enum value SpecialValue.Null can be used instead. If the RowTest addin finds this value as argument the value will be translated to null.</li>
<li>Fixed Bug: Common NUnit attributes like Category, Description etc. don&#8217;t work for RowTest methods.</li>
</ul>
<p>You can download it from the <a href="http://www.andreas-schlapsi.com/projects/rowtest-extension-for-nunit/">RowTest Extension page</a>.</p>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags <a class='technorati-link' href='http://technorati.com/tag/NUnit' rel='tag' target='_self'>NUnit</a>, <a class='technorati-link' href='http://technorati.com/tag/nunitaddin' rel='tag' target='_self'>nunitaddin</a>, <a class='technorati-link' href='http://technorati.com/tag/rowtest' rel='tag' target='_self'>rowtest</a>, <a class='technorati-link' href='http://technorati.com/tag/unit-testing' rel='tag' target='_self'>unit-testing</a></p>

<!-- end wp-tags-to-technorati -->
]]></content:encoded>
			<wfw:commentRss>http://www.andreas-schlapsi.com/2008/03/30/rowtest-extension-122/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.andreas-schlapsi.com/2008/03/30/rowtest-extension-122/</feedburner:origLink></item>
		<item>
		<title>Using Bazaar and Launchpad on Windows</title>
		<link>http://feedproxy.google.com/~r/AndreasSchlapsi/~3/zOZ5zBpl2O4/</link>
		<comments>http://www.andreas-schlapsi.com/2008/03/29/using-bazaar-and-launchpad-on-windows/#comments</comments>
		<pubDate>Sat, 29 Mar 2008 08:05:20 +0000</pubDate>
		<dc:creator>aschlapsi</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Bazaar]]></category>
		<category><![CDATA[launchpad]]></category>

		<guid isPermaLink="false">http://www.andreas-schlapsi.com/2008/03/29/using-bazaar-and-launchpad-on-windows/</guid>
		<description><![CDATA[Bazaar is a distributed version control system (DVCS) written in Python with many interesting features. Like all DVCS it supports disconnected operation which means that you don&#8217;t have to be connected to a central repository to commit changes or to view the history.
Launchpad is a free software hosting and development site. Another well-known site of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://bazaar-vcs.org/">Bazaar</a> is a <a href="http://en.wikipedia.org/wiki/Distributed_Version_Control_System">distributed version control system (DVCS)</a> written in <a href="http://www.python.org/">Python</a> with many interesting features. Like all DVCS it supports disconnected operation which means that you don&#8217;t have to be connected to a central repository to commit changes or to view the history.</p>
<p><a href="https://launchpad.net/">Launchpad</a> is a free software hosting and development site. Another well-known site of this category is <a href="http://sourceforge.net/index.php">Sourceforge</a>. Launchpad was originally created for <a href="http://www.ubuntu.com/">Ubuntu</a> and is now used by many other open source projects, e.g. <a href="http://www.zope.org/">Zope</a> and <a href="http://www.infrae.com/products/silva">Silva CMS</a>.</p>
<p>Erik Thomson wrote some tips about <a href="http://wiki.showmedo.com/index.php/Using_Launchpad_and_Bazaar">using Launchpad and Bazaar</a> on Windows and made a <a href="http://showmedo.com/videos/video?name=1510070&amp;amp;fromSeriesID=151">video tutorial</a>.</p>
<p>When I tried to make a first branch at Launchpad on Windows I had some problems, though. I got errors like &#8220;bzr: ERROR: Don&#8217;t know how to handle SSH connections. Please set BZR_SSH environment variable.&#8221; or &#8220;bzr: ERROR: [Error 2] The system cannot find the file specified&#8221;. To push changes from the local branch to Launchpad Bazaar needs the python library <a href="http://www.lag.net/paramiko/">paramiko</a> for SSH connections and it were missing on my system. Paramiko requires <a href="http://www.amk.ca/python/code/crypto.html">pycrypto</a>, binaries for Windows can be found at <a href="http://www.voidspace.org.uk/python/modules.shtml#pycrypto">The Voidspace Python Modules</a>. To install paramiko install pycrypto first, extract the downloaded zip package, change to the directory and call &#8220;&amp;path to python&amp;\python setup.py install&#8221;.</p>
<p>After installing the missing libraries everything worked fine and you can find a branch for the <a href="https://launchpad.net/nunit-rowtests/">RowTest extension for NUnit at Launchpad</a>.</p>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags <a class='technorati-link' href='http://technorati.com/tag/Bazaar' rel='tag' target='_self'>Bazaar</a>, <a class='technorati-link' href='http://technorati.com/tag/launchpad' rel='tag' target='_self'>launchpad</a></p>

<!-- end wp-tags-to-technorati -->
]]></content:encoded>
			<wfw:commentRss>http://www.andreas-schlapsi.com/2008/03/29/using-bazaar-and-launchpad-on-windows/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.andreas-schlapsi.com/2008/03/29/using-bazaar-and-launchpad-on-windows/</feedburner:origLink></item>
	</channel>
</rss>
