CruiseControl & MSTest from Visual Studio 2008

Ages ago I posted on using MSTest and CruiseControl .NET with VS2005. As I am presenting tomorrow to the Yorkshire Extreme Programming Club on CC.Net I thought it a good idea to revisit this subject with VS2008.

Well basically nothing has changed, the old ccnet.config I detailed still works. However, I discovered that you no longer really need the block to delete the TestProject.TRX file as it seem the 2008 MSTest.EXE can overwrite an existing test results file.

However, we don’t get away without any changes. The one area that has changed is the format of the MSTEST results file. The MSTestSummary.XSL and MSTestReport.XSL files shipped with ccNet 1.3 which are used to build the Web Dashboard just give blank pages. I also checked the 1.4 Beta of CCnet and this also has the same version of XSL files.

Now a few people have posted on this problem, but up to now there appears to have been no public XSL files for the current V9.x version of MSTest results files. To address this problem Robert Hancock at Black Marble edited the MSTESTSummary.xsl file and using his work I managed to sort the MSTESTReport.xsl file. Both of these files I have posted on this server in a single zip. Once these files are copied into the CruiseControl.Net\webdashboard\xsl directory the MSTest reports should leap into life. Obviously only after you have setup all the other publishing bits I dealt with in my previous post.

One Reply to “CruiseControl & MSTest from Visual Studio 2008”

  1. Hi, it’s nice I’m not alone!!! I just finished to install Cruisecontrol 1.3 and because we’re using MSTest, I had to find on the internet these style sheets. I was using the following ones and look fine to me, but are welcome the new ones!! http://www.codeproject.com/KB/tips/VSTS2008_Tests_With_CCNET.aspx ah!, one more thing to mention is that even I am using mstest 9, I get an error if I don’t remove the file results. Cheers, Erich.

Comments are closed.