So I have been playing around with Visual Studio Team System in my spare time, evaluating if it’s actually any better than using a whole mess of alternatives (Our current setup is NUnit, MSBuild, NCover, CruiseControl & FogBugz). Overall, having everything integrated with everything else is fantastic! It makes assign check ins to bugs really easy, and it’s then easy to associate specific unit tests to work items, so that you can get some background as to why that unit test is there. Awesome.

However, each “component” lacks one thing. For example, the interface to the work items is no where near as polished as FogBugz. You can’t share items in the source control. And today, I found out that you can’t have categories in NUnit tests. This is a make or break item for me. So what am I going to do about it? Fix it, that’s what. This weekend I plan on writing something that will autogenerate test lists and then run them with the console mstest application.