{"id":13706381,"url":"https://github.com/extent-framework/extentreports-dotnet-cli","last_synced_at":"2026-01-12T08:37:45.726Z","repository":{"id":36436032,"uuid":"163103397","full_name":"extent-framework/extentreports-dotnet-cli","owner":"extent-framework","description":"Extent CLI for .NET Test Frameworks","archived":false,"fork":false,"pushed_at":"2023-10-18T21:06:55.000Z","size":2716,"stargazers_count":109,"open_issues_count":25,"forks_count":35,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-10-17T16:40:55.604Z","etag":null,"topics":["extentreports","reporting"],"latest_commit_sha":null,"homepage":"http://extentreports.com","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/extent-framework.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2018-12-25T18:20:42.000Z","updated_at":"2025-10-06T09:26:23.000Z","dependencies_parsed_at":"2023-01-17T01:32:37.820Z","dependency_job_id":"ca8fd5ca-1dda-4836-a79c-d66e31bd38c5","html_url":"https://github.com/extent-framework/extentreports-dotnet-cli","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/extent-framework/extentreports-dotnet-cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/extent-framework%2Fextentreports-dotnet-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/extent-framework%2Fextentreports-dotnet-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/extent-framework%2Fextentreports-dotnet-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/extent-framework%2Fextentreports-dotnet-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/extent-framework","download_url":"https://codeload.github.com/extent-framework/extentreports-dotnet-cli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/extent-framework%2Fextentreports-dotnet-cli/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28337599,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T06:09:07.588Z","status":"ssl_error","status_checked_at":"2026-01-12T06:05:18.301Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["extentreports","reporting"],"created_at":"2024-08-02T22:00:54.834Z","updated_at":"2026-01-12T08:37:45.711Z","avatar_url":"https://github.com/extent-framework.png","language":"C#","funding_links":[],"categories":["C# #"],"sub_categories":[],"readme":"[![NuGet](https://img.shields.io/nuget/v/extent.svg)](https://www.nuget.org/packages/extent)\n![](https://img.shields.io/github/license/extent-framework/extentreports-csharp.svg)\n\n## Extent .NET CLI\n\nThe extentreports-dotnet-cli deprecates [ReportUnit](https://github.com/reportunit/reportunit). Extent Framework is actively maintained and allows using a host of reporters making it very simple to generate test reports. [Klov](http://klov.herokuapp.com/) is the framework's report server and can also be integrated as part of this CLI.\n\n### Example\n\nA sample created from NUnit results.xml available [here](http://extentreports.com/docs/versions/4/net/files/dotnetcli/index.html).\n\n### Screenshots\n\n\u003cimg src=\"http://extentreports.com/docs/versions/4/net-cli/img/net-cli-spark-main.png\" width=\"70%\" /\u003e\n\u003cimg src=\"http://extentreports.com/docs/versions/4/net-cli/img/net-cli-spark-dashboard.png\" width=\"70%\" /\u003e\n\n### CLI Args\n\n| Arg | Details |\n|----|--------------------------------------------------------------------|\n| -i | TestRunner results file |\n| -d | TestRunner results directory to process multiple files at once |\n| -o | Report output directory |\n| -r | List of Reporters [html, v3html], html (default)|\n| -p | TestRunner [NUnit] |\n| --merge | Merge multiple results file into a single report |\n\n\n### Processing a single file\n\nThe default usage creates a HTML report using the default version 4 `ExtentHtmlReporter`:\n\n```\nextent -i results/nunit.xml -o results/\n```\n\n### Processing multiple files at once\n\nTo process multiple files at once, use `-d` to specify the directory where the files are present.\n\n```\nextent -d results/ -o results/\n```\n\nThe command above creates multiple HTML outputs, one for each results file. To combine all results into a single HTML file, use the `--merge` option:\n\n```\nextent -d results/ -o results/ --merge\n```\n\n### Specifying the reporter to use:\n\nIt is possible to specify the reporter or outputs by specifying them using `-r`:\n\n```\nextent -i results/nunit.xml -o results/ -r v3html\n```\n\nDo not use `html` and `v3html` reporters at once as this may result in clashes.\n\n### License\n\nApache-2.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fextent-framework%2Fextentreports-dotnet-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fextent-framework%2Fextentreports-dotnet-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fextent-framework%2Fextentreports-dotnet-cli/lists"}