Thanks Marton and Jeff. I was out for a few days and just now had a chance to work on this. Test results are now displaying.
Rob On Thursday, November 6, 2014 8:54:53 AM UTC-6, Jeff Dege wrote: > > First - added a build action: run unit tests with VSTest.console > Second - added a build-action: Execute Windows batch command to convert > the results from vstest to junit > Third - added a post-build action: Publish JUnit test result report > > What VSTest.console outputs is XML, what the JUnit report publisher > expects is XML. But the schemas differ, and the filenames are different. > > The mstest-to-junit.xsl file, attached to > https://issues.jenkins-ci.org/browse/JENKINS-19360 is an XSL > transform,which will convert the an XML file from the VSTest.console schema > to the Junit schema. But how to run it from Jenkins? > > I installed Saxonica's xslt tools on the build machine: > http://www.saxonica.com/welcome/welcome.xml > > I created a directory in Jenkins_home for my own custom stuff, and in that > directory I placed the mstest-to-junit.xsl file, and a batch file: > > @ECHO OFF > > SET "WORKINGDIR=%~1" > > FOR %%t IN ("%WORKINGDIR%\*.trx") DO ( > "d:\Program Files\Saxonica\SaxonHE9.5N\bin\Transform.exe" "-s:%%t" > "-xsl:%JENKINS_HOME%\KorTerraStuff\mstest-junit.xsl" -versionmsg:off > "-o:%WORKINGDIR%\testresults.xml" > ) > > DEL "%WORKINGDIR%\*.trx" > > > Part of the problem is that VSTest.console outputs into a time-stamped > filename. The batchfile is wildcarded, and will convert any .trx file into > "testresults.xml". > > The batch command, in Jenkins: > > ECHO Convert VSTest.console output to JUnit format > > CD %WORKSPACE% > > %JENKINS_HOME%\MyStuff\ConvertVsTest2Junit.bat %WORKSPACE%\TestResults > > > > > > > > > On Wednesday, November 5, 2014 2:08:15 PM UTC-6, Rob D wrote: >> >> Jeff, did you get this working. I just ran into the same issue and >> discovered your thread. I am very new to Jenkins so if you or anyone else >> can explain how to display the results of the vstestrunner plugin so that a >> beginner can understand it, I would be extremely grateful. >> >> Rob >> >> On Thursday, July 10, 2014 9:07:29 AM UTC-5, Glenn V wrote: >>> >>> The xslt does not transform to MsTest format, but to JUnit format. You >>> can import the resulting xml file with the "publish junit test result >>> report" post build task. >>> >>> Kind regards, >>> Glenn >>> >>> On Monday, June 23, 2014 8:55:27 PM UTC+2, Jeff Dege wrote: >>>> >>>> OK, I have added a Windows Batch Command task, that's using Saxonica's >>>> XLST transform to the VsTest .trx file to what is supposed to be an MsTest >>>> .trx file that the Jenkins plug-in can handle, using the .xsl file >>>> included >>>> in Jenkins-19360. >>>> >>>> It's not working at all. >>>> >>>> Where the untransformed file would display the passed and failed tests, >>>> but broke when you tried to display the results of a test, the plugin >>>> parses the transformed file and reports no tests at all. >>>> >>>> I can't have been the first to deal with this. Is there someplace else >>>> on the net I should be asking for help? >>>> >>>> On Thursday, June 19, 2014 4:19:55 PM UTC-5, Jeff Dege wrote: >>>>> >>>>> I have a VS2013 project that I'm building with Jenkins. Now I'm trying >>>>> to get running the unit tests to be a part of the build process. >>>>> >>>>> I'm running the tests with the VSTest Runner plugin, and that's >>>>> working fine. But I've not figured out how to publish the results. >>>>> >>>>> Currently, I'm trying the MSTest plugin, but it's only sorta working. >>>>> >>>>> I have the VSTest Runner configured to log results to a trx file, and >>>>> the file shows up in the TestResults directory of the Jenkins workspace, >>>>> with a complicated, unpredictable name. >>>>> >>>>> And I have the MSTest plugin configured to look for TestResults\*.trx >>>>> - which I'm hoping will work for locating the file that the runner >>>>> generated. >>>>> >>>>> When I look at a build's Test Result, I a red/blue failure/success bar >>>>> (8 failures, 66 tests). And I see two grids below. The first is labeled >>>>> "All Failed Tests", and has a row for each failed test. The second is >>>>> labeled "All Tests", and has only one row, with a package of "(root)". >>>>> >>>>> When I try to expand any of the failed tests, (clicking on the blue >>>>> '+'), the row expands to show a pane displaying "HTTP ERROR 404". >>>>> >>>>> So, the questions: >>>>> >>>>> >>>>> 1. Does the MSTest plugin support vstest.console.exe's trx output? >>>>> 2. If so, why am I only getting partial results? >>>>> 3. Is it because I'm not passing the filename correctly? >>>>> 4. If I'm not, how should I pass the filename between the two >>>>> plugins? >>>>> 5. And if the MSTest plugin does not support vstest.console.exe's >>>>> trx output, what do I do? >>>>> 6. Is there some other plugin I should be using? Some other tool? >>>>> >>>>> -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.