NUnit 2.4.7 includes RowTest Extension

Charlie Poole released NUnit 2.4.7 today. This release eliminates some problems related to NUnit’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’s the first time that an externally developed addin is included in a release of NUnit. You’ll have to change the namespace from NUnitExtension.RowTest to NUnit.Framework.Extensions if you want to port your unit tests from older versions of RowTest Extension.

You can download NUnit 2.4.7 from the NUnit site or from Sourceforge.

Technorati Tags , ,

Kick It on DotNetKicks.com
Posted in .NET Development, TDD | Tagged , , | 5 Comments

RowTest Extension 1.2.2

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. don’t work for RowTest methods.

You can download it from the RowTest Extension page.

Technorati Tags , , ,

Kick It on DotNetKicks.com
Posted in .NET Development, TDD | Tagged , , , | Leave a comment

Using Bazaar and Launchpad on Windows

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’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 this category is Sourceforge. Launchpad was originally created for Ubuntu and is now used by many other open source projects, e.g. Zope and Silva CMS.

Erik Thomson wrote some tips about using Launchpad and Bazaar on Windows and made a video tutorial.

When I tried to make a first branch at Launchpad on Windows I had some problems, though. I got errors like “bzr: ERROR: Don’t know how to handle SSH connections. Please set BZR_SSH environment variable.” or “bzr: ERROR: [Error 2] The system cannot find the file specified”. To push changes from the local branch to Launchpad Bazaar needs the python library paramiko for SSH connections and it were missing on my system. Paramiko requires pycrypto, binaries for Windows can be found at The Voidspace Python Modules. To install paramiko install pycrypto first, extract the downloaded zip package, change to the directory and call “&path to python&\python setup.py install”.

After installing the missing libraries everything worked fine and you can find a branch for the RowTest extension for NUnit at Launchpad.

Technorati Tags ,

Kick It on DotNetKicks.com
Posted in Software Development | Tagged , | 1 Comment

RowTest Extension 1.2.1

I released a new version of the RowTest Extension. I made following changes:

  • Fixed Bug: SetUp and TearDown are not called on the RowTest test suite
  • Created new Test project for functional tests and reorganized samples.

You can download it from the RowTest Extension page.

Technorati Tags , , ,

Kick It on DotNetKicks.com
Posted in .NET Development, TDD | Tagged , , , | 4 Comments

RowTest Extension 1.2.0

I released a new version of the RowTest Extension. I made following changes:

  • Added build for .NET Framework 1.1.
  • Assemblies are now strongly named.
  • Added ExceptionMessage property to RowAttribute. It can be used to specify the message of an expected exception.
  • Added TestName property to RowAttribute. It is used to provide a custom name of the test. If TestName is null or empty the method name will be used.
  • Fixed Bug: TestFixtureSetUp and TestFixtureTearDown are not called on the RowTest test suite (thanks to Wayne Brantley for reporting the bug and special thanks to Jamie Cansdale for providing a fix
  • Fixed Bug: When a TestFixture contains both RowTests and normal unit tests the row tests are not alphabetically ordered.

You can download it from here.

Technorati Tags , ,

Kick It on DotNetKicks.com
Posted in .NET Development, TDD | Tagged , , | 7 Comments

TestDriven.NET supports RowTestExtension

Jamie Cansdale published an article on using parameterized tests with NUnit, TestDriven.NET and the RowTestExtension today. He released a new version of TestDriven.NET which improved the support of NUnit AddIns.

Technorati Tags , , ,

Kick It on DotNetKicks.com
Posted in .NET Development, TDD | Tagged , , , | Leave a comment

RowTestExtension 1.1.0 released

Yesterday I released the new version of the RowTestExtension, an addin for NUnit. I have made following changes:

  • Added ExpectedException property to the [Row] attribute. It can be used to specify which type of exception to expect when the given data is passed to the test.
  • The [Row] attribute accepts now null values.
  • Removed dependency from assembly NUnitExtension.RowTest.AddIn to NUnitExtension.RowTest.

You can download it from here.

Technorati Tags , ,

Kick It on DotNetKicks.com
Posted in .NET Development, TDD | Tagged , , | 4 Comments