So, who spotted the bugs in <csunit />?

When I first introduced my task to the world I mentioned that there were a few things that I wanted to tackle in future releases. Here is a bit of a referesher for those of you who missed my earlier post.

  • Write automated unit tests using csUnit.
  • Write automated build script to run unit tests and build a release.
  • Improve API documentation for the source code using XML comments.
  • Make the NAnt output look prettier.

I am now pleased to annouce that in the 1.1.0.0 drop I have started to address the first two items in that list. There are now a bunch of unit tests in the NotGartner.Build.Tasks.Tests project to excercise the task and weed out any problems with future modifications/enhancements I make. The act of writing the unit tests actually uncovered a number of bugs which are now fixed.

  • When input validation failed, clean-up of temporary files still occured causing an exception, masking the underlying exception that was raise as a result of invalid arguments.
  • Test summary output failed when tests passed (can you believe I missed this!).

Both of these errors resulted in me not running a full suite of tests as the task evolved, so things slipped through the cracks. Anyway, give this drop a crack!

One thought on “So, who spotted the bugs in <csunit />?

  1. Pete

    Hey Mitch,

    Could you please put together a simple user guide for using your csUnit task? I would prefer not to have to read through the source to find out how to use your it. If there is user documentation within your project, then I missed it when I was searching for it.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s