When using the Console Runner, I am using an XSLT transform to convert the NUnit XML output to a custom HTML report using transform with --result option. I need to access some environment variables within the XSLT file, and the only way I know of doing that is to pass them as parameters to the transform. Is there a way that I can pass parameters to the XSLT transform from the command-line? Or is there some other way I can do this?
NUnit Console Runner pass XSLT parameters
160 Views Asked by Ken At
2
There are 2 best solutions below
4
Martin Honnen
On
If you can integrate an XSLT 2 or 3 processor in your NUnit console runner (or it directly uses one, I don't know) then there is an XPath function to access environment variables https://www.w3.org/TR/xpath-functions/#func-environment-variable. Using XSLT 1.0 processors you would need to use processor specific extension function mechanism to call into the underlying platform (e.g. Java, .NET) to read out an environment variable value.
Related Questions in XML
- Postgres && statement Error in Mybatis Mapper?
- Sorting items after building an XML feed?
- C# XML ModelBinding - ASP.NET Core 8 Web API - required field not found
- How can I create an automatic table of contents in docx without the text being bold?
- Odoo 16 Make Fields Readonly Using XPath
- Using similar tags for different objects in XML
- Android Studio problem like gradle sync project failed and plugin error, version 2023.2.1 Iguana
- error: cannot find symbol View root = inflater.inflate(R.layout.toolbar, parent, false);
- Android camera application restriction to 12 mp
- Azure Data Factory Copy Activity Only Importing First Row of XML file
- I am not able to remove space below the navigation view icon in android studio. What;s wrong with code?
- Field can be converted to a local variable ,convert field to local variable in onCreate method
- Deserialize XML with optional different name
- Retrieve tags from xml using python
- Getting attribute from xml and printing it error
Related Questions in XSLT
- Sorting items after building an XML feed?
- link href to website css does not work since upgrading to Windows Server 2019
- Chaining templates in XSLT 2.0
- XPath - how to exclude text from child node
- Reuse XSLT for different XML inputs using parameters in nodeJS with saxon-js
- How to iterate XSL and get nodes
- XSLT to tun flat xml structure into hierarchical
- transform '?oxy_comments' into xml tag
- xslt transform hierarchy into new hierarchy
- Convert element tags to key value pair in OIC map
- Converting characters in XML text node to subscript or superscript with XSLT
- Saxon HE 12.4 Fails to provide the error location in ErrorReporter
- how can I use net.sf.saxon.s9api.XsltTransformer in multiple threads to avoid impacting perfromance and throughput?
- Issue with XSL Display since Chrome 123 Update
- 'XML External Entity Injection' issue isn't resolving even after fortify recommended suggestion
Related Questions in NUNIT
- SQLite Nunit Tests is showing me data seeded on Application DB Context
- The problem related to unit test CSharp , Moq
- Nunit4 is not working with Json Testcase parameter
- Nunit TestCase attribute with Jagged Array ? c#
- Mocking a record
- why does NUnit test project doesn't recognize as a project in visual studio
- Selenium runs very slow with headed web driver in VS debug mode and NUnit test run
- Playwright test runsettings not taking effect (Headless = False yet still runs Headless)
- How to run all Unit Tests that DON'T have a trait?
- NUnit, Im using mediator, how can a test my mediator Handler using NUnit
- Facing errors during the unit test for sample .NET micro-service (vb)
- NUnit Unit Tests + TestContainers = global `OneTimeSetup` and `OneTimeTearDown`
- When starting a Nunit project from the command line, searches for files along the nunit3-console path
- nunit3-console doesn't see DLLs from Microsoft.AspNETCore.App
- many-to-many relation not returning any
Related Questions in NUNIT-CONSOLE
- How do I get SpecFlow.NUnit to suppress passing scenarios from console output?
- Why do we need --dispose-runners parameter in NUnit Console
- How to change the internal trace location for nunit console?
- Debug NUnit dotnet test run from VS Debugger, not Test Explorer
- Specify which Nunit category to run in nunit project
- Nunit console runner to test many dll's at once
- Can NUnitLite call a unit test .dll?
- Got unexpected error of "NUnit.Engine.NUnitEngineUnloadException" after the nunit test case running successful
- How Can I remove all details from TestContext.CurrentContext.Result.Assertions (NUnit.Framework)?
- Getting SocketException when trying to run multiple NUnit3 Console Runner processes using Jenkins
- Can I run nunit3-console directly on Linux as a .NET 6 app or is it just compatible with .NET 6 test assemblies?
- Can NUnit TImeoutAttribute override NUnit Console Runner timeout?
- nUnit console fails to use proper configuration file under .NET Core
- How to execute specific test classes with Jenkins Build Step
- "No test is available" when running .Net7.0 tests with nunit console runner using dotnet test
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
I think I may have found a solution. I can pass the environment variables to NUnit as parameters that I want to have in my HTML report. At the end of the test run, the result XML file will contain the parameters containing my env variables. The XSLT can then get those parameters from the XML file and format them into the HTML file.