MbUnit 3 RTM
MbUnit 3 has been a long, long labour. It started around early fall of 2007 and under Jeff had grown and grown into todays final release. Along the way Gallio was born which as a Test Automation Platform this not only acts as the platform for MbUnit 3.0 but is intended as a complete stand alone infrastructure for test frameworks and it offers a great deal of exciting possibilities.
Jeff has today announced v3.0.6 Update 1 when in fact MbUnit has been stable since v3.0.4, sure there are bugs and changes to make but consider v3.0.6 as final, in other words MbUnit v3 is RTM.
There are a great deal of reasons why you should consider upgrading to MbUnit 3.0 from MbUnit 2.*. MbUnit 3.0 was a ground up rewrite, everything from the framwork to the installer is all new code, we threw out v2 and started again and the result is very powerful framework that while lending a great deal to the work Peli and the MbUnit team did is great deal more powerful. Other than offering a vaster range in asserts (including lamba based asserts) and more powerful row, typefixture, factory and combinatorial pairwise based tests MbUnit now also offers features such as contract verifiers and parallel processing. Gallio provides MbUnit with the runner infrastructure and the list of supported runners is amazing, like MbUnit v2 you can still run MbUnit v3 in MSBuild, NAnt, TD.Net, CruiseControl, commandline (much more ehanched in v3) and GUI (also vastly enhanced in v3) but now tools such as TeamCity, VSTS, Resharper, Powershell, NCover, TypeMock and even AutoCAD. Finally MbUnit v3 supports the MS MVC framework just as v2 does.
I am excited about MbUnt v3 and I do want to say a huge thank you to Jeff, Julian, Graham, Yann and the whole team for so all their hard work in making this happen.