├── .gitignore ├── README.md ├── nunit2-summary ├── LICENSE.txt ├── README.md ├── html-report-v2.xslt ├── html-summary-v2.xslt ├── text-report-v2.xslt └── text-summary-v2.xslt ├── nunit3-bootstrap ├── README.md ├── html-report-bootstrap.xslt └── license.txt ├── nunit3-junit ├── LICENSE.txt ├── README.md └── nunit3-junit.xslt └── nunit3-summary ├── LICENSE.txt ├── README.md ├── html-report-bootstrap.xslt ├── html-report.xslt ├── html-summary.xslt ├── text-report.xslt └── text-summary.xslt /.gitignore: -------------------------------------------------------------------------------- 1 | *.*~ 2 | 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ARCHIVED PROJECT 2 | 3 | **THIS PROJECT IS ARCHIVED. ISSUES AND PRS ARE NO LONGER ACCEPTED.** 4 | 5 | If you would like to see it re-activated **and** are willing to volunteer as it's maintainer, 6 | please contact the NUnit Team. 7 | 8 | # NUnit Transforms 9 | 10 | This project is a collection of contributed XSLT transforms for use with the NUnit result file. 11 | 12 | Each transform is found in a separate folder, which contains the transform plus other files 13 | provided by the author, normally a README and LICENSE. The NUnit team does not maintain these 14 | contributions. Please read the README for each one and contact the author about any problems or 15 | other assistance needed with the particular transform. When filing a bug report or pull request, 16 | please mention the author. 17 | 18 | ## Included Contributions 19 | 20 | | Folder | Purpose | Author | 21 | |----------------|-------------------------------------------------|------------| 22 | | [nunit3-junit](https://github.com/nunit/nunit-transforms/tree/master/nunit3-junit) | Converts NUnit3 results to JUnit-style results. | [Paul Hicks](https://github.com/tenwit)
@tenwit | 23 | | [nunit3-summary](https://github.com/nunit/nunit-transforms/tree/master/nunit3-summary) | Converts NUnit3 results to reports similar to those produced by the console runner. This is intended as an example and will only be updated in case of errors. | [Charlie Poole](https://github.com/charliepoole)
@charliepoole | 24 | | [nunit2-summary](https://github.com/nunit/nunit-transforms/tree/master/nunit2-summary) | Converts NUnit2 results to reports similar to those produced by the console runner. This is intended as an example and will only be updated in case of errors. | [Charlie Poole](https://github.com/charliepoole)
@charliepoole | 25 | | [nunit3-bootstrap](https://github.com/nunit/nunit-transforms/tree/master/nunit3-bootstrap) | Converts NUnit3 results to rich html report using Bootstrap. | [Jim Scott](https://github.com/jscott-concord)
@jscott-concord | 26 |
27 | 28 | ## How to Use the Transforms 29 | 30 | The transforms may be applied to the NUnit `TestResult.xml` output either through the NUnit 3 31 | console runner or independently after a test run has completed. 32 |

33 | 34 | ### _Using With NUnit3 Console_ 35 | 36 | Transforms that work against the nunit3 result format are found in subfolders named like "nunit3-XXXX". 37 | 38 | You may apply these transforms using the `nunit3-console` `--result` option. Use a command-line similar to this: 39 | 40 | ``` 41 | nunit3-console.exe my.test.dll --result=my.test.summary.txt;transform=text-summary.xslt 42 | ``` 43 | 44 | If you use one of the HTML transforms, you will want to change the file type of the result output. 45 | 46 | Note that the `--result` option may be repeated to create several reports. If you use the above command-line, 47 | the default `TestResult.xml` will not be saved. If you want it to be saved as well, use a command like this: 48 | 49 | ``` 50 | nunit3-console.exe my.test.dll --result=my.test.summary.txt;transform=text-summary.xslt --result=TestResult.xml 51 | ``` 52 | 53 | ### _Applying the Transform Independently_ 54 | 55 | If you want to use one of the transforms separately, after the test run, you will need to use a program that 56 | can apply an XSLT transform to an XML file. As always, the input file must be in the correct format (nunit2 57 | or nunit3) for the particular transform you are using. 58 | 59 | Since the V2 console runner doesn't support use of transforms, this is the only way to transform V2 output. 60 | -------------------------------------------------------------------------------- /nunit2-summary/LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2007-2016 Charlie Poole 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. 20 | 21 | -------------------------------------------------------------------------------- /nunit2-summary/README.md: -------------------------------------------------------------------------------- 1 | # NUnit 2 Summary Transforms -- Charlie Poole 2 | 3 | This folder contains a set of transforms extracted from the nunit-summary program (http://github.com/charliepoole/nunit-summary) and renamed for easier use. They essentially duplicate the output that is produced by the NUnit V2 Console runner when the test is run, extracting the necessary information from the nunit2-formatted XML result file. 4 | 5 | The following transforms are included: 6 | 7 | * `html-report-v2.xslt` creates a report similar to what the console itself displays in html format. 8 | * `html-summary-v2.xslt` creates the summary report alone in html format. 9 | * `text-report-v2.xslt` creates a report similar to what the console itself displays in text format. 10 | * `text-summary-v2.xslt` creates the summary report alone in text format. 11 | 12 | See our [website](http://nunit.org/nunit-summary) for samples of the report output. 13 | 14 | All the transforms require an input XML file in NUnit V2 format. To apply the transform, you need to use a program that can apply an XSLT transform to an XML file. 15 | -------------------------------------------------------------------------------- /nunit2-summary/html-report-v2.xslt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | <b> 10 | 11 | </b><br><br> 12 | 13 | <b>NUnit Version:</b> 14 | 15 | &nbsp;&nbsp;&nbsp;<b>Date:</b> 16 | 17 | &nbsp;&nbsp;&nbsp;<b>Time:</b> 18 | 19 | <br><br> 20 | 21 | <b>Runtime Environment -</b><br> 22 | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>OS Version:</b> 23 | 24 | <br> 25 | &nbsp;&nbsp;&nbsp;<b>CLR Version:</b> 26 | 27 | <br><br> 28 | 29 | <b>Tests run: 30 | 31 | 32 | 33 | , Errors: 34 | 35 | , Failures: 36 | 37 | 38 | 39 | , Inconclusive: 40 | 41 | 42 | , Time: 43 | 44 | seconds<br> 45 | &nbsp;&nbsp;&nbsp;Not run: 46 | 47 | , Invalid: 48 | 49 | , Ignored: 50 | 51 | , Skipped: 52 | 53 | </b><br><br> 54 | 55 | 56 | , Failures: 57 | 58 | , Not run: 59 | 60 | , Time: 61 | 62 | seconds</b><br><br> 63 | 64 | 65 | 66 | 67 | 68 | 69 | <h4>Failures:</h4> 70 | <ol> 71 | 72 | </ol> 73 | 74 | 75 | 76 | <h4>Tests not run:</h4> 77 | <ol> 78 | 79 | </ol> 80 | 81 | 82 | 83 | <hr> 84 | 85 | 86 | 87 | <pre> 88 | <li> 89 | 90 | : 91 | 92 | 93 | 94 | 95 | 96 | </pre> 97 | 98 | 99 | -------------------------------------------------------------------------------- /nunit2-summary/html-summary-v2.xslt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | <b> 11 | 12 | </b><br><br> 13 | 14 | <b>NUnit Version:</b> 15 | 16 | &nbsp;&nbsp;&nbsp;<b>Date:</b> 17 | 18 | &nbsp;&nbsp;&nbsp;<b>Time:</b> 19 | 20 | <br><br> 21 | 22 | <b>Runtime Environment -</b><br> 23 | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>OS Version:</b> 24 | 25 | <br> 26 | &nbsp;&nbsp;&nbsp;<b>CLR Version:</b> 27 | 28 | <br><br> 29 | 30 | <b>Tests run: 31 | 32 | 33 | 34 | , Errors: 35 | 36 | , Failures: 37 | 38 | 39 | 40 | , Inconclusive: 41 | 42 | 43 | , Time: 44 | 45 | seconds<br> 46 | &nbsp;&nbsp;&nbsp;Not run: 47 | 48 | , Invalid: 49 | 50 | , Ignored: 51 | 52 | , Skipped: 53 | 54 | </b><br><br> 55 | 56 | 57 | , Failures: 58 | 59 | , Not run: 60 | 61 | , Time: 62 | 63 | seconds</b><br><br> 64 | 65 | 66 | 67 | 68 | 69 | 70 | -------------------------------------------------------------------------------- /nunit2-summary/text-report-v2.xslt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ***** 10 | 11 | 12 | 13 | NUnit Version 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | Runtime Environment - 22 | OS Version: 23 | 24 | 25 | CLR Version: 26 | 27 | 28 | 29 | Tests run: 30 | 31 | 32 | 33 | , Errors: 34 | 35 | , Failures: 36 | 37 | 38 | 39 | , Inconclusive: 40 | 41 | 42 | , Time: 43 | 44 | seconds 45 | Not run: 46 | 47 | , Invalid: 48 | 49 | , Ignored: 50 | 51 | , Skipped: 52 | 53 | 54 | 55 | 56 | , Failures: 57 | 58 | , Not run: 59 | 60 | , Time: 61 | 62 | seconds 63 | 64 | 65 | 66 | 67 | 68 | 69 | Failures: 70 | 71 | 72 | 73 | Tests not run: 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | ) 82 | 83 | : 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | -------------------------------------------------------------------------------- /nunit2-summary/text-summary-v2.xslt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | ***** 11 | 12 | 13 | 14 | NUnit Version 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | Runtime Environment - 23 | OS Version: 24 | 25 | 26 | CLR Version: 27 | 28 | 29 | 30 | Tests run: 31 | 32 | 33 | 34 | , Errors: 35 | 36 | , Failures: 37 | 38 | 39 | 40 | , Inconclusive: 41 | 42 | 43 | , Time: 44 | 45 | seconds 46 | Not run: 47 | 48 | , Invalid: 49 | 50 | , Ignored: 51 | 52 | , Skipped: 53 | 54 | 55 | 56 | 57 | , Failures: 58 | 59 | , Not run: 60 | 61 | , Time: 62 | 63 | seconds 64 | 65 | 66 | 67 | 68 | 69 | -------------------------------------------------------------------------------- /nunit3-bootstrap/README.md: -------------------------------------------------------------------------------- 1 | # NUnit 3 Result Transform using Bootstrap -- Jim Scott 2 | 3 | This folder contains a transform based on nunit3-summary/html-report.xslt 4 | 5 | The following transform is included: 6 | 7 | * `html-report-bootstrap.xslt` create a report with pass/fail results and output with expand/collapse 8 | 9 | 10 | This transform may be used independently or through the `nunit3-console` `--result` option. When used with `nunit3-console`, use a command-line similar to this: 11 | 12 | ``` 13 | NOTE: When running nunit3-console in Windows Powershell or Mac you will need to surround the options with quotes 14 | 15 | nunit-console.exe my.test.dll --result="my.test.summary.txt;transform=html-report-bootstrap.xslt" 16 | ``` 17 | 18 | ``` 19 | nunit3-console.exe my.test.dll --result=my.test.summary.txt;transform=html-report-bootstrap.xslt 20 | ``` 21 | 22 | If you want to use one of the transforms separately, after the test run, you will need to use a program that can apply an XSLT transform to an XML file. Note that the input file must be in NUnit3 format. 23 | -------------------------------------------------------------------------------- /nunit3-bootstrap/html-report-bootstrap.xslt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | <xsl:value-of select="test-suite/@name"/> Test Results <xsl:value-of select="@start-time"/> 8 | 9 | 10 | 56 | 57 | 58 | 59 | 60 | 61 |

Command Line

62 |
 63 | 					
 64 | 				
65 | 66 |

Test Run Summary

67 | 68 | 69 | 70 | 73 | 74 | 75 | 76 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 113 | 114 | 115 | 116 | 119 | 120 | 121 | 122 | 125 | 126 | 127 | 128 | 129 |

Runtime Environment

130 | 131 | 132 | 133 | 134 | 137 | 138 | 139 | 140 | 143 | 144 | 145 | 146 | 149 | 150 |
OS Version: 135 | 136 |
CLR Version: 141 | 142 |
NUnit Version: 147 | 148 |
151 | 152 | 153 |
154 |

Test Files

155 | 156 |
    157 | 158 |
  1. 159 | 160 |
  2. 161 |
    162 |
163 |
164 |
165 | 166 | 167 | 168 |

Tests Not Run

169 |
    170 | 171 |
172 |
173 | 174 | 175 | 176 |

Errors and Failures

177 |
    178 | 179 |
180 |
181 | 182 | 183 | 184 | 185 |

Run Settings

186 |
    187 |
  • 188 | DefaultTimeout: 189 |
  • 190 |
  • 191 | WorkDirectory: 192 |
  • 193 |
  • 194 | ImageRuntimeVersion: 195 |
  • 196 |
  • 197 | ImageTargetFrameworkName: 198 |
  • 199 |
  • 200 | ImageRequiresX86: 201 |
  • 202 |
  • 203 | ImageRequiresDefaultAppDomainAssemblyResolver: 204 |
  • 205 |
  • 206 | NumberOfTestWorkers: 207 |
  • 208 |
209 | 210 |
211 | 212 | 213 |

Tests Run

214 | Show/Hide All Results 215 |
    216 | 217 |
218 |
219 |
220 | 221 | 222 | 223 | 224 | 225 | 226 | 231 | 232 | 233 |
234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 |
  • 277 | 278 | 279 | 280 | 281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 289 |
    290 |
    291 |
    292 | 						
    293 | 						
    294 | 							
    295 | 								
    296 |
    297 | 298 |
    299 |
    300 |
    301 | 302 | 303 | 304 | 305 | 306 |
    307 |
    308 |
    309 |
  • 310 |
    311 | 312 |
    -------------------------------------------------------------------------------- /nunit3-bootstrap/license.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2021 Jim Scott 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. -------------------------------------------------------------------------------- /nunit3-junit/LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2016 Paul Hicks 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. 20 | 21 | -------------------------------------------------------------------------------- /nunit3-junit/README.md: -------------------------------------------------------------------------------- 1 | ### nunit3-xunit -- Paul Hicks 2 | 3 | Converts NUnit3 results to JUnit-style results. It deliberately drops some information: the intention is to produce a results file suitable for publishing to Jenkins via the JUnit publisher. 4 | 5 | The Jenkins NUnit publisher ("NUnit plugin" for Jenkins) requires NUnit2-style results and isn't keeping up with the snazziness of the JUnit plugin. Of particular interest to me, the JUnit plugin allows for claiming of individual test failures. XML files produced by transforming NUnit3 results with the attached XLST file are suitable for publishing via the JUnit plugin. 6 | 7 | The transform is usually used via nunit-console's --result option: 8 | 9 | nunit3-console.exe YourTestAssembly.dll --result=junit-results.xml;transform=nunit3-junit.xslt 10 | 11 | This transform is XSLT 1.0 compliant. It would be simpler if it used XSL 2.0; for example, the for-each loop in the test-suite template could be reduced to a simple string-join. XSLT 1.0 was chosen so that it can be used with Powershell, which currently (February 2016) supports only XSLT 1.0. 12 | 13 | If you would like to run this using Powershell, here is a minimal Powershell script which you can run from Jenkins via the Powershell plugin. It uses the default NUnit output file name TestResults.xml and transforms it to a new file junit-results.xml, which you can then publish to Jenkins using the JUnit plugin. 14 | 15 | $xml = Resolve-Path TestResult.xml 16 | $output = Join-Path ($pwd) junit-results.xml 17 | $xslt = New-Object System.Xml.Xsl.XslCompiledTransform; 18 | $xslt.Load("nunit3-junit.xslt"); 19 | $xslt.Transform($xml, $output); 20 | 21 | -------------------------------------------------------------------------------- /nunit3-junit/nunit3-junit.xslt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | -------------------------------------------------------------------------------- /nunit3-summary/LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2007-2016 Charlie Poole 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. 20 | 21 | -------------------------------------------------------------------------------- /nunit3-summary/README.md: -------------------------------------------------------------------------------- 1 | # NUnit 3 Summary Transforms -- Charlie Poole 2 | 3 | This folder contains a set of transforms extracted from the nunit-summary program (http://github.com/charliepoole/nunit-summary) and renamed for easier use. They essentially duplicate the output that is produced by the NUnit 3 Console runner when the test is run, extracting the necessary information from the nunit3-formatted XML result file. 4 | 5 | The following transforms are included: 6 | 7 | * `html-report.xslt` creates a report similar to what the console itself displays in html format. 8 | * `html-summary.xslt` creates the summary report alone in html format. 9 | * `text-report.xslt` creates a report similar to what the console itself displays in text format. 10 | * `text-summary.xslt` creates the summary report alone in text format.' 11 | -------------------------------------------------------------------------------- /nunit3-summary/html-report-bootstrap.xslt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | <xsl:value-of select="test-suite/@name"/> Test Results <xsl:value-of select="@start-time"/> 8 | 9 | 10 | 56 | 57 | 58 | 59 | 60 | 61 |

    Command Line

    62 |
     63 | 					
     64 | 				
    65 | 66 |

    Test Run Summary

    67 | 68 | 69 | 70 | 73 | 74 | 75 | 76 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 113 | 114 | 115 | 116 | 119 | 120 | 121 | 122 | 125 | 126 | 127 | 128 | 129 |

    Runtime Environment

    130 | 131 | 132 | 133 | 134 | 137 | 138 | 139 | 140 | 143 | 144 | 145 | 146 | 149 | 150 |
    OS Version: 135 | 136 |
    CLR Version: 141 | 142 |
    NUnit Version: 147 | 148 |
    151 | 152 | 153 |
    154 |

    Test Files

    155 | 156 |
      157 | 158 |
    1. 159 | 160 |
    2. 161 |
      162 |
    163 |
    164 |
    165 | 166 | 167 | 168 |

    Tests Not Run

    169 |
      170 | 171 |
    172 |
    173 | 174 | 175 | 176 |

    Errors and Failures

    177 |
      178 | 179 |
    180 |
    181 | 182 | 183 | 184 | 185 |

    Run Settings

    186 |
      187 |
    • 188 | DefaultTimeout: 189 |
    • 190 |
    • 191 | WorkDirectory: 192 |
    • 193 |
    • 194 | ImageRuntimeVersion: 195 |
    • 196 |
    • 197 | ImageTargetFrameworkName: 198 |
    • 199 |
    • 200 | ImageRequiresX86: 201 |
    • 202 |
    • 203 | ImageRequiresDefaultAppDomainAssemblyResolver: 204 |
    • 205 |
    • 206 | NumberOfTestWorkers: 207 |
    • 208 |
    209 | 210 |
    211 | 212 | 213 |

    Tests Run

    214 | Show/Hide All Results 215 |
      216 | 217 |
    218 |
    219 |
    220 | 221 | 222 | 223 | 224 | 225 | 226 | 231 | 232 | 233 |
    234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 |
  • 277 | 278 | 279 | 280 | 281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 289 |
    290 |
    291 |
    292 | 						
    293 | 						
    294 | 							
    295 | 								
    296 |
    297 | 298 |
    299 |
    300 |
    301 | 302 | 303 | 304 | 305 | 306 |
    307 |
    308 |
    309 |
  • 310 |
    311 | 312 |
    -------------------------------------------------------------------------------- /nunit3-summary/html-report.xslt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 35 | 36 | 37 | 38 | 39 |

    Command Line

    40 |
     41 |       
     42 |     
    43 | 44 | 45 |

    Runtime Environment

    46 | 47 | 48 | 49 | 50 | 53 | 54 | 55 | 56 | 59 | 60 | 61 | 64 | 65 | 66 | 67 | 70 | 71 |
    OS Version: 51 | 52 |
    CLR Version: 57 | 58 |
    62 | 63 |
    NUnit Version: 68 | 69 |
    72 | 73 | 74 |
    75 |

    Test Files

    76 | 77 |
      78 | 79 |
    1. 80 | 81 |
    2. 82 |
      83 |
    84 |
    85 |
    86 | 87 | 88 | 89 |

    Tests Not Run

    90 |
      91 | 92 |
    93 |
    94 | 95 | 96 | 97 |

    Errors and Failures

    98 |
      99 | 100 |
    101 |
    102 | 103 | 104 | 105 | 106 |

    Run Settings

    107 |
      108 |
    • 109 | DefaultTimeout: 110 |
    • 111 |
    • 112 | WorkDirectory: 113 |
    • 114 |
    • 115 | ImageRuntimeVersion: 116 |
    • 117 |
    • 118 | ImageTargetFrameworkName: 119 |
    • 120 |
    • 121 | ImageRequiresX86: 122 |
    • 123 |
    • 124 | ImageRequiresDefaultAppDomainAssemblyResolver: 125 |
    • 126 |
    • 127 | NumberOfTestWorkers: 128 |
    • 129 |
    130 | 131 |

    Test Run Summary

    132 | 133 | 134 | 135 | 138 | 139 | 140 | 141 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 178 | 179 | 180 | 181 | 184 | 185 | 186 | 187 | 190 | 191 | 192 | 193 | 194 |
    195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 |
  • 228 |
    229 |         
    230 |         
    231 | 232 | 233 | 234 | 235 |
    236 |
    237 | 238 |
    239 |
    240 |
    241 | 242 | 243 | 244 | 245 | 246 |
    247 |
  • 248 |
    249 | 250 |
    251 | -------------------------------------------------------------------------------- /nunit3-summary/html-summary.xslt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 36 | 37 | 38 | 39 | 40 |

    Runtime Environment

    41 | 42 | 43 | 44 | 45 | 48 | 49 | 50 | 51 | 54 | 55 | 56 | 59 | 60 | 61 | 62 | 65 | 66 |
    OS Version: 46 | 47 |
    CLR Version: 52 | 53 |
    57 | 58 |
    NUnit Version: 63 | 64 |
    67 | 68 |

    Test Run Summary

    69 | 70 | 71 | 72 | 75 | 76 | 77 | 78 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 115 | 116 | 117 | 118 | 121 | 122 | 123 | 124 | 127 | 128 | 129 | 130 | 131 | 132 | 133 |
    134 | 135 |
    136 | -------------------------------------------------------------------------------- /nunit3-summary/text-report.xslt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | -------------------------------------------------------------------------------- /nunit3-summary/text-summary.xslt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | --------------------------------------------------------------------------------