TestDriven.Net 2.10: Smart Build

There are a number of new features in TestDriven.Net 2.10 that I want to highlight (apart from the VS 2008 crash workaround). The one I'm going to focus on here is subtle, but significant I believe - especially for people working with large solutions.

Smart build is a new optimization that allows you to skip the build step before test execution when there are no source code changes. Anyone working on a solution with a large number of projects will know how time consuming the build can be before any tests can be executed. Somewhat surprisingly this remains true even when no actual source code edits have been made and nothing needs to be compiled. I've had reports of the build check taking as long as 45 seconds before any tests could be executed! (Thanks to Brian Genisio in particular for bringing this to my attention)

The new smart build feature overcomes this particular problem by monitoring your solution for source code edits and automatically skipping the build step if there is nothing new to compile. This can significantly improve performance when running multiple tests in the same solution. For example there is now no penalty for choosing to execute all tests in a fixture after an individual test starts to pass: a common usage pattern.

I will elaborate further on other new features in future posts. In the meantime you can read the latest release notes and download TestDriven.Net 2.10 from here. If you find any issues, please don't hesitate to contact me.

Published Sunday, December 02, 2007 4:59 PM by Jamie Cansdale

Comments

# Developer News » Blog Archive » TestDriven.Net 2.10: Smart BuildThere are a number of new features

Pingback from  Developer News  » Blog Archive   »  TestDriven.Net 2.10: Smart BuildThere are a number of new features

# re: TestDriven.Net 2.10: Smart Build

Mate, been meaning to ask you about this forever as it was a huge amount of time wasted while VS2005 figured out it had nothing to actually do (but did this very slowly of course). Gave your latest version a whirl today and it works a treat. Thanks Jamie...

Monday, December 17, 2007 4:15 PM by kiwidude

# Developer News » Blog Archive » Amazon reports bumper season Online retail giant Amazon says the

Pingback from  Developer News  » Blog Archive   »  Amazon reports bumper season Online retail giant Amazon says the

# Developer News » Blog Archive » Silverlight Browser on CodePlexLast week Ernie Booth announced a SilverlightBrowser

Pingback from  Developer News  » Blog Archive   »  Silverlight Browser on CodePlexLast week Ernie Booth announced a SilverlightBrowser

# Developer News » Blog Archive » TestDriven.Net 2.10: Smart BuildThere are a number of new features

Pingback from  Developer News  » Blog Archive   »  TestDriven.Net 2.10: Smart BuildThere are a number of new features

# Developer News » Blog Archive » Dell System Restore (DSR) Recently, the Acer D2D Recovery process

Pingback from  Developer News  » Blog Archive   »  Dell System Restore (DSR) Recently, the Acer D2D Recovery process

# Developer News » Blog Archive » TestDriven.Net 2.10: Smart BuildThere are a number of new features

Pingback from  Developer News  » Blog Archive   »  TestDriven.Net 2.10: Smart BuildThere are a number of new features

# Developer News » Blog Archive » The Difference Between Silverlight and ApolloDare Obasanjo puts it best

Pingback from  Developer News  » Blog Archive   »  The Difference Between Silverlight and ApolloDare Obasanjo puts it best

# Developer News » Blog Archive » ActiveState ships ActiveTcl 8.5 ActiveState has announced the release of

Pingback from  Developer News  » Blog Archive   »  ActiveState ships ActiveTcl 8.5 ActiveState has announced the release of

# Developer News » Blog Archive » TestDriven.Net 2.10: Smart BuildThere are a number of new features

Pingback from  Developer News  » Blog Archive   »  TestDriven.Net 2.10: Smart BuildThere are a number of new features

# Developer News » Blog Archive » TestDriven.Net 2.10: Smart BuildThere are a number of new features

Pingback from  Developer News  » Blog Archive   »  TestDriven.Net 2.10: Smart BuildThere are a number of new features

# Developer News » Blog Archive » TestDriven.Net 2.10: Smart BuildThere are a number of new features

Pingback from  Developer News  » Blog Archive   »  TestDriven.Net 2.10: Smart BuildThere are a number of new features

# Developer News » Blog Archive » TestDriven.Net 2.10: Smart BuildThere are a number of new features

Pingback from  Developer News  » Blog Archive   »  TestDriven.Net 2.10: Smart BuildThere are a number of new features

# Developer News » Blog Archive » TestDriven.Net 2.10: Smart BuildThere are a number of new features

Pingback from  Developer News  » Blog Archive   »  TestDriven.Net 2.10: Smart BuildThere are a number of new features

# Developer News » Blog Archive » TestDriven.Net 2.10: Smart BuildThere are a number of new features

Pingback from  Developer News  » Blog Archive   »  TestDriven.Net 2.10: Smart BuildThere are a number of new features

# Developer News » Blog Archive » License4J version 1.4 is released Smardec has released License4J, a

Pingback from  Developer News  » Blog Archive   »  License4J version 1.4 is released Smardec has released License4J, a

# Developer News » Blog Archive » TestDriven.Net 2.10: Smart BuildThere are a number of new features

Pingback from  Developer News  » Blog Archive   »  TestDriven.Net 2.10: Smart BuildThere are a number of new features

# Developer News » Blog Archive » TestDriven.Net 2.10: Smart BuildThere are a number of new features

Pingback from  Developer News  » Blog Archive   »  TestDriven.Net 2.10: Smart BuildThere are a number of new features

# Developer News » Blog Archive » TestDriven.Net 2.10: Smart BuildThere are a number of new features

Pingback from  Developer News  » Blog Archive   »  TestDriven.Net 2.10: Smart BuildThere are a number of new features

# Developer News » Blog Archive » TestDriven.Net 2.10: Smart BuildThere are a number of new features

Pingback from  Developer News  » Blog Archive   »  TestDriven.Net 2.10: Smart BuildThere are a number of new features

# Developer News » Blog Archive » TestDriven.Net 2.10: Smart BuildThere are a number of new features

Pingback from  Developer News  » Blog Archive   »  TestDriven.Net 2.10: Smart BuildThere are a number of new features

# Developer News » Blog Archive » CodeSnip: Using Dynamic Cursor in a Procedure Using Oracle 9i

Pingback from  Developer News  » Blog Archive   »  CodeSnip: Using Dynamic Cursor in a Procedure Using Oracle 9i

# Developer News » Blog Archive » [Event] 12-Jun-2008 - NxtGenUG - FEST08 - UK, Reading FEST08

Pingback from  Developer News  » Blog Archive   »  [Event] 12-Jun-2008 - NxtGenUG - FEST08 - UK, Reading FEST08

# Developer News » Blog Archive » TestDriven.Net 2.10: Smart BuildThere are a number of new features

Pingback from  Developer News  » Blog Archive   »  TestDriven.Net 2.10: Smart BuildThere are a number of new features

# Developer News » Blog Archive » Rhapsody embraces MP3 music files US digital music service Rhapsody

Pingback from  Developer News  » Blog Archive   »  Rhapsody embraces MP3 music files US digital music service Rhapsody

# Developer News » Blog Archive » Shaping up Why doctors are switching on to video games…

Pingback from  Developer News  » Blog Archive   »  Shaping up Why doctors are switching on to video games…

# Developer News » Blog Archive » server application unavailable An error message detailing the cause of

Pingback from  Developer News  » Blog Archive   »  server application unavailable    An error message detailing the cause of

# Developer News » Blog Archive » TestDriven.Net 2.10: Smart BuildThere are a number of new features

Pingback from  Developer News  » Blog Archive   »  TestDriven.Net 2.10: Smart BuildThere are a number of new features

# Developer News » Blog Archive » Coders Can be Frugal When They Use Krugle Code search

Pingback from  Developer News  » Blog Archive   »  Coders Can be Frugal When They Use Krugle  Code search

# Developer News » Blog Archive » TestDriven.Net 2.10: Smart BuildThere are a number of new features

Pingback from  Developer News  » Blog Archive   »  TestDriven.Net 2.10: Smart BuildThere are a number of new features

# Developer News » Blog Archive » TestDriven.Net 2.10: Smart BuildThere are a number of new features

Pingback from  Developer News  » Blog Archive   »  TestDriven.Net 2.10: Smart BuildThere are a number of new features

# Developer News » Blog Archive » TestDriven.Net 2.10: Smart BuildThere are a number of new features

Pingback from  Developer News  » Blog Archive   »  TestDriven.Net 2.10: Smart BuildThere are a number of new features

# Developer News » Blog Archive » Trying to Hyperlink Values in PHP Dynamic List - Getting

Pingback from  Developer News  » Blog Archive   »  Trying to Hyperlink Values in PHP Dynamic List - Getting

# Developer News » Blog Archive » TestDriven.Net 2.10: Smart BuildThere are a number of new features

Pingback from  Developer News  » Blog Archive   »  TestDriven.Net 2.10: Smart BuildThere are a number of new features

# Developer News » Blog Archive » TestDriven.Net 2.10: Smart BuildThere are a number of new features

Pingback from  Developer News  » Blog Archive   »  TestDriven.Net 2.10: Smart BuildThere are a number of new features

# Developer News » Blog Archive » Track me down! Added to the site, the calendar of

Pingback from  Developer News  » Blog Archive   »  Track me down! Added to the site, the calendar of

# Developer News » Blog Archive » TheDigitalLifestyle.com Upgrade So after an hour or so of IIS/Application

Pingback from  Developer News  » Blog Archive   »  TheDigitalLifestyle.com Upgrade So after an hour or so of IIS/Application

# Developer News » Blog Archive » Desperately looking for Product Search script Can anyone recommend a

Pingback from  Developer News  » Blog Archive   »  Desperately looking for Product Search script    Can anyone recommend a

# Developer News » Blog Archive » (Black Marble) Founders Day Every now and again the founders

Pingback from  Developer News  » Blog Archive   »  (Black Marble) Founders Day Every now and again the founders

# Developer News » Blog Archive » The Morning Brew #211 Another bumper edition today, and I

Pingback from  Developer News  » Blog Archive   »  The Morning Brew #211 Another bumper edition today, and I

# re: TestDriven.Net 2.10: Smart Build

Are you a big THINKER?

<a href = "mp3examine.mp3facecontrol.com/index.php al skratch where my homiez remix mp3 download</a>

Monday, November 03, 2008 4:01 PM by ant mp3

# Developer News &raquo; Blog Archive &raquo; TestDriven.Net 2.10: Smart BuildThere are a number of new features

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  TestDriven.Net 2.10: Smart BuildThere are a number of new features

# Developer News &raquo; Blog Archive &raquo; TestDriven.Net 2.10: Smart BuildThere are a number of new features

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  TestDriven.Net 2.10: Smart BuildThere are a number of new features

# Developer News &raquo; Blog Archive &raquo; Test Smarter, Not Harder By Scott Sehlhorst When we re testing

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Test Smarter, Not Harder By Scott Sehlhorst When we   re testing

Leave a Comment

(required) 
(required) 
(optional)
(required)