Über Plugins bietet der beliebte Integrations-Server Hudson Unterstützung für .Net-Projekte. Hierzu finden u. a. Plugins für MSBuild sowie MSTest Anwendung. Ersteres ermöglicht das Erstellen von Visual Studio-Solutions bzw. -Projekten. Anschließend können über einen Kommandozeilenaufruf die so erzeugten Kompilate mittels MSTest getestet werden. Das Ergebnis solch eines Aufrufes ist eine XML-Datei mit der Endung trx, welche sich an einem von Microsoft definierten Aufbau orientiert. Da Hudson die Ergebnisse von Tests allerdings in Form von JUnit-XML-Berichten erwartet, ist diese Datei zu transformieren. Dies übernimmt das Plugin für MSTest.
Da mit .Net 4/ Visual Studio 2010 allerdings der von trx-Dateien verwendete Namespace geändert wurde, funktioniert dieses Plugin nicht mehr. Um diesen Umstand zu kompensieren, ist die xsl-Datei, welche das Plugin verwendet, anzupassen. Diese befindet sich, wenn Hudson direkt über die Kommandozeile gestartet wird, unter C:\Users\BENUTZER\.hudson\plugins\mstest\WEB-INF\classes\hudson\plugins\mstest und nennt sich mstest-to-junit.xsl. In dieser Datei ist lediglich der Namespace [...]TeamTest/20xx auf [...]TeamTest/2010 zu ändern. Danach klappt's mit .Net 4/ Visual Studio 2010...
