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 [email protected]. For more options, visit https://groups.google.com/d/optout.
