The Extensible Test Runner You’ve Been Waiting For

16 November 2009

We’ve been hard at work fine-tuning the CodeRush Test Runner, and we’re getting excited.

This screen shot contains a few clues as to why we’re so pumped up:


We’re pleased with the UI. Notice in the screen shot above how failing tests are easy to spot while the less-important information is rendered in a lower contrast that’s easy on the eyes. Also, we’ve done some work on the tree list to reduce the number of clicks needed to get to tests of interest. And there’s a handy filter text box at the top.

So it looks pretty. But more importantly, the Test Runner supports all the popular testing frameworks right out of the box, including VSTest, NUnit (including different flavors mixed in with various extensions), and the oft-neglected xUnit and MbUnit. The screen shot above is taken from a solution that includes test cases for all of these frameworks.

CodeRush customers will also receive full source code to the plug-ins we ship that provide all this luscious unit testing support. So if you want to extend support for any of these unit test frameworks, it’s easy. Or if you want to add support for a brand new unit testing framework, you all have the sample code you need to get started. That is cool.

Test results also appear in the code:


You can run test cases from the Test Runner, or from the code itself by clicking one of the Test Runner icons that appear next to the unit test attributes (as shown in the screen shot above).

The Test Runner debuts in CodeRush 9.3 (beta is internal testing and will available soon if not already by the time you read this). I’ll be showing the Test Runner at PDC in Los Angeles this week, so if you’re in LA stop by our booth and check it out.

20 comment(s)
Tolis Bekiaris [DX-Squad]

Nice look!! but I am concern more on staying away of mouse, how the addin is doing on that area? How easy is to see the error and go to error line? And one more whats its speed comparing to others?

16 November, 2009

I want it.  Now. :-)

16 November, 2009
uberVU - social comments

This post was mentioned on Twitter by MillerMark: The extensible Test Runner you've been waiting for:

16 November, 2009
Steve Bohlen

Very nice -- looks like a great start and kudos for the wide support of (most) all of the most common .net test frameworks out of the box.

Can't wait to get my hands on this thing!

16 November, 2009
Boris Bosnjak

I'm gobsmacked!  Gobsmacked I tell you! :D

16 November, 2009
olcay şeker

can this test runner support Rhino.Mocks???

16 November, 2009
Steven Vanden Broeck


17 November, 2009
Christophe Kamieniarz

I was waiting it for more than 2 years. Can wait for 2 more days, but no more than that. Pleasssssssse, release 9.3 beta!!! ;)

17 November, 2009
Dew Drop – November 17, 2009 | Alvin Ashcraft's Morning Dew

Pingback from  Dew Drop – November 17, 2009 | Alvin Ashcraft's Morning Dew

17 November, 2009
Claus Bogner

> I want it.  Now. :-)

Me too!!!!

17 November, 2009
Steven Vanden Broeck

Yay !

When and where can we download the beta ?

17 November, 2009
Michael Hedgpeth

I'm concerned the "stand out" failure icon would not be as nice if one was doing TDD and seeing failures all the time.

18 November, 2009
Stephen Brouillard

Looks like FANTASTIC STUFF!  One quick question.  Will this work with the Silverlight Testing Framework?

19 November, 2009
Aaron Smith

This is awesome... But I can't use it because CR is not in VS 2010 yet. :(

Can't wait to try it though!

19 November, 2009
Jeremy McGee

Looks lovely, and the pass/fail indicator in the source looks really useful.

I see the competition here is TestDriven.NET, which is a very clever piece of work. That doesn't just work with the test frameworks mentioned but also includes test-with-debugger and test-with-coverage. Test-with-coverage works with NCover which is otherwise quite tricky to get going.

20 November, 2009
Emanuel Wlaschitz

Any chance we'll see this with CodeRushX?

Unfortunately, there are no free Test runners that integrate nicely with the IDE, especially since ReSharper UnitRun was discontinued and integrated with ReSharper itself...

20 November, 2009
Daniel Gilleland

Looking forward to this! It'll make a great early Christmas present to all use devoted DevExpress users! (hint, hint)  :)

20 November, 2009

Can't wait to get my hands on the goods. Nice stuf!!

30 November, 2009
Dan Pupek

Great new feature but one very major problem we have noticed. It doesn't run the [SetUpFixture] setup and teardown when running individual tests. (Nunti 2.5)

TestDriven.Net does. Also, I'd like to be able to configure more about the test runners. Otherwise it's looking good.

28 December, 2009
Mark Miller (DevExpress)

Hi Emily,

This is fixed for the 10.1 release and is available right now in a daily build.

11 January, 2010

Please login or register to post comments.