{"id":34939,"name":"xunit-dependency-injection","description":":fire: A small library to help .NET developers leverage Microsoft's dependency injection framework in their Xunit-powered test projects","url":"https://github.com/umplify/xunit-dependency-injection","last_synced_at":"2025-09-05T06:24:16.006Z","repository":{"id":39920272,"uuid":"313056197","full_name":"Umplify/xunit-dependency-injection","owner":"Umplify","description":":fire: A small library to help .NET developers leverage Microsoft's dependency injection framework in their Xunit-powered test projects","archived":false,"fork":false,"pushed_at":"2025-08-14T01:56:29.000Z","size":380,"stargazers_count":57,"open_issues_count":1,"forks_count":15,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-08-14T03:27:04.778Z","etag":null,"topics":["c-sharp","csharp","csharp-lib","csharp-library","dependency-injection","dependencyinjection","dotnet","dotnet-core","dotnetcore","microsoft-dependency-injection","test","testing","xunit","xunit-framework","xunit-frameworks","xunit-runner","xunit-test","xunit-tests"],"latest_commit_sha":null,"homepage":"https://umplify.github.io/xunit-dependency-injection/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Umplify.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"Umplify","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"thanks_dev":null,"custom":null}},"created_at":"2020-11-15T15:02:59.000Z","updated_at":"2025-08-14T01:56:02.000Z","dependencies_parsed_at":"2023-02-12T23:31:36.299Z","dependency_job_id":"ad282197-2977-4142-921d-78f22441b713","html_url":"https://github.com/Umplify/xunit-dependency-injection","commit_stats":{"total_commits":259,"total_committers":5,"mean_commits":51.8,"dds":"0.33204633204633205","last_synced_commit":"d82b6adf51a5efebf7d513daf2be22ec4c075607"},"previous_names":[],"tags_count":75,"template":false,"template_full_name":null,"purl":"pkg:github/Umplify/xunit-dependency-injection","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Umplify%2Fxunit-dependency-injection","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Umplify%2Fxunit-dependency-injection/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Umplify%2Fxunit-dependency-injection/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Umplify%2Fxunit-dependency-injection/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Umplify","download_url":"https://codeload.github.com/Umplify/xunit-dependency-injection/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Umplify%2Fxunit-dependency-injection/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273720754,"owners_count":25155975,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"}},"owner":{"login":"Umplify","name":"Umplify","uuid":"4282484","kind":"organization","description":"","email":null,"website":null,"location":"Toronto, Canada","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/4282484?v=4","repositories_count":3,"last_synced_at":"2023-03-09T05:40:36.085Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/Umplify","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-18T19:02:46.731Z","updated_at":"2023-03-09T05:40:36.189Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Umplify","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Umplify/repositories"},"packages":null,"commits":{"id":1817090,"full_name":"Umplify/xunit-dependency-injection","default_branch":"main","committers":[{"name":"Arash A. Sabet","email":"26050123+Arash-Sabet","login":"Arash-Sabet","count":187},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":83},{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]","login":"dependabot-preview[bot]","count":1},{"name":"Christian Dörnen","email":"christian.doernen@elderbrook.de","login":"ChrisDoernenElderbrook","count":1},{"name":"Christian Dörnen","email":"32569989+ChrisDoernen","login":"ChrisDoernen","count":1}],"total_commits":273,"total_committers":5,"total_bot_commits":84,"total_bot_committers":2,"mean_commits":54.6,"dds":0.315018315018315,"past_year_committers":[{"name":"Arash A. Sabet","email":"arash@umplify.com","login":"Arash-Sabet","count":38},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":1}],"past_year_total_commits":39,"past_year_total_committers":2,"past_year_total_bot_commits":1,"past_year_total_bot_committers":1,"past_year_mean_commits":19.5,"past_year_dds":0.02564102564102566,"last_synced_at":"2025-05-18T19:33:03.491Z","last_synced_commit":"a1fa9522df9f6838827bc32489a8a71ced31a5f2","created_at":"2024-09-24T20:30:27.847Z","updated_at":"2025-05-18T19:33:03.523Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/Umplify%2Fxunit-dependency-injection/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-08-23T00:00:23.482Z","repositories_count":5479765,"commits_count":853308191,"contributors_count":31095157,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"Umplify/xunit-dependency-injection","html_url":"https://github.com/Umplify/xunit-dependency-injection","last_synced_at":"2025-08-16T14:03:18.954Z","status":"error","issues_count":62,"pull_requests_count":165,"avg_time_to_close_issue":3576696.3606557376,"avg_time_to_close_pull_request":235005.01219512196,"issues_closed_count":61,"pull_requests_closed_count":164,"pull_request_authors_count":5,"issue_authors_count":4,"avg_comments_per_issue":0.3709677419354839,"avg_comments_per_pull_request":0.38181818181818183,"merged_pull_requests_count":119,"bot_issues_count":0,"bot_pull_requests_count":104,"past_year_issues_count":16,"past_year_pull_requests_count":22,"past_year_avg_time_to_close_issue":365748.8,"past_year_avg_time_to_close_pull_request":724294.8571428572,"past_year_issues_closed_count":15,"past_year_pull_requests_closed_count":21,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.125,"past_year_avg_comments_per_pull_request":0.2727272727272727,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":19,"created_at":"2024-09-24T20:30:28.926Z","updated_at":"2025-09-03T01:24:45.551Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Umplify%2Fxunit-dependency-injection","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Umplify%2Fxunit-dependency-injection/issues","issue_labels_count":{"enhancement":29,"ci/cd":10,"bug":9,"help wanted":8,"good first issue":7,"open-telemetry":6,"refactoring":2,".net 6.0":2,"documentation":2,"dotnet9":2,"nuget-upgrade":2,"deprecating":1,"dotnet8":1},"pull_request_labels_count":{"dependencies":126,"enhancement":26,"bug":8,"ci/cd":6,"nuget-upgrade":6,"dotnet8":2,"tests":2,".net 6.0":2,"refactoring":2,"dotnet9":2,"codex":2,"documentation":1},"issue_author_associations_count":{"CONTRIBUTOR":63,"NONE":4},"pull_request_author_associations_count":{"CONTRIBUTOR":210,"NONE":3},"issue_authors":{"Arash-Sabet":63,"mstortz":1,"nabeelio":1,"adipuscasu":1,"hubert-associates":1},"pull_request_authors":{"dependabot[bot]":124,"Arash-Sabet":77,"ChrisDoernen":9,"frogcrush":2,"dependabot-preview[bot]":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.444Z","repositories_count":10087320,"issues_count":31306968,"pull_requests_count":96469683,"authors_count":10696025,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"enhancement":5,"bug":4,"ci/cd":3,"help wanted":2,"dotnet9":2,"good first issue":1,"nuget-upgrade":1},"past_year_pull_request_labels_count":{"nuget-upgrade":5,"enhancement":4,"dotnet9":2,"bug":2,"codex":2,"ci/cd":1,"documentation":1},"past_year_issue_author_associations_count":{"CONTRIBUTOR":15,"NONE":2},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":31,"NONE":2},"past_year_issue_authors":{"Arash-Sabet":15,"mstortz":1,"nabeelio":1},"past_year_pull_request_authors":{"Arash-Sabet":26,"ChrisDoernen":5,"frogcrush":2},"maintainers":[],"active_maintainers":[]},"events":{"total":{"CreateEvent":28,"ReleaseEvent":15,"IssuesEvent":26,"WatchEvent":12,"DeleteEvent":18,"IssueCommentEvent":11,"PushEvent":30,"PullRequestReviewEvent":9,"PullRequestEvent":27,"ForkEvent":2},"last_year":{"CreateEvent":28,"ReleaseEvent":15,"IssuesEvent":26,"WatchEvent":12,"DeleteEvent":18,"IssueCommentEvent":11,"PushEvent":30,"PullRequestReviewEvent":9,"PullRequestEvent":27,"ForkEvent":2}},"keywords":["c-sharp","csharp","csharp-lib","csharp-library","dependency-injection","dependencyinjection","dotnet","dotnet-core","dotnetcore","microsoft-dependency-injection","test","testing","xunit","xunit-framework","xunit-frameworks","xunit-runner","xunit-test","xunit-tests"],"dependencies":[{"ecosystem":"nuget","filepath":"examples/Xunit.Microsoft.DependencyInjection.ExampleTests/Xunit.Microsoft.DependencyInjection.ExampleTests.csproj","sha":null,"kind":"manifest","created_at":"2022-08-25T08:41:31.741Z","updated_at":"2022-08-25T08:41:31.741Z","repository_link":"https://github.com/Umplify/xunit-dependency-injection/blob/main/examples/Xunit.Microsoft.DependencyInjection.ExampleTests/Xunit.Microsoft.DependencyInjection.ExampleTests.csproj","dependencies":[{"id":2668505373,"package_name":"Microsoft.NET.Test.Sdk","ecosystem":"nuget","requirements":"17.3.0","direct":true,"kind":"runtime","optional":false},{"id":2668505374,"package_name":"xunit","ecosystem":"nuget","requirements":"2.4.2","direct":true,"kind":"runtime","optional":false},{"id":2668505375,"package_name":"xunit.runner.visualstudio","ecosystem":"nuget","requirements":"2.4.5","direct":true,"kind":"runtime","optional":false},{"id":2668505376,"package_name":"coverlet.collector","ecosystem":"nuget","requirements":"3.1.2","direct":true,"kind":"runtime","optional":false},{"id":2668505377,"package_name":"Microsoft.Extensions.DependencyInjection","ecosystem":"nuget","requirements":"6.0.0","direct":true,"kind":"runtime","optional":false},{"id":2668505378,"package_name":"Microsoft.Extensions.Configuration","ecosystem":"nuget","requirements":"6.0.1","direct":true,"kind":"runtime","optional":false},{"id":2668505379,"package_name":"Microsoft.Extensions.Options","ecosystem":"nuget","requirements":"6.0.0","direct":true,"kind":"runtime","optional":false},{"id":2668505380,"package_name":"Microsoft.Extensions.Configuration.Binder","ecosystem":"nuget","requirements":"6.0.0","direct":true,"kind":"runtime","optional":false},{"id":2668505381,"package_name":"Microsoft.Extensions.Configuration.FileExtensions","ecosystem":"nuget","requirements":"6.0.0","direct":true,"kind":"runtime","optional":false},{"id":2668505382,"package_name":"Microsoft.Extensions.Configuration.Json","ecosystem":"nuget","requirements":"6.0.0","direct":true,"kind":"runtime","optional":false},{"id":2668505383,"package_name":"Microsoft.Extensions.Logging","ecosystem":"nuget","requirements":"6.0.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"nuget","filepath":"src/Xunit.Microsoft.DependencyInjection.csproj","sha":null,"kind":"manifest","created_at":"2022-08-25T08:41:31.862Z","updated_at":"2022-08-25T08:41:31.862Z","repository_link":"https://github.com/Umplify/xunit-dependency-injection/blob/main/src/Xunit.Microsoft.DependencyInjection.csproj","dependencies":[{"id":2668505453,"package_name":"Microsoft.Extensions.DependencyInjection.Abstractions","ecosystem":"nuget","requirements":"6.0.0","direct":true,"kind":"runtime","optional":false},{"id":2668505454,"package_name":"Microsoft.Extensions.Logging","ecosystem":"nuget","requirements":"6.0.0","direct":true,"kind":"runtime","optional":false},{"id":2668505455,"package_name":"xunit.abstractions","ecosystem":"nuget","requirements":"2.0.3","direct":true,"kind":"runtime","optional":false},{"id":2668505456,"package_name":"Microsoft.Extensions.Configuration.FileExtensions","ecosystem":"nuget","requirements":"6.0.0","direct":true,"kind":"runtime","optional":false},{"id":2668505457,"package_name":"Microsoft.Extensions.Configuration.Json","ecosystem":"nuget","requirements":"6.0.0","direct":true,"kind":"runtime","optional":false},{"id":2668505458,"package_name":"xunit.core","ecosystem":"nuget","requirements":"2.4.2","direct":true,"kind":"runtime","optional":false},{"id":2668505459,"package_name":"Microsoft.Extensions.Configuration.EnvironmentVariables","ecosystem":"nuget","requirements":"6.0.1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/codeql-analysis.yml","sha":null,"kind":"manifest","created_at":"2023-02-12T23:31:36.261Z","updated_at":"2023-02-12T23:31:36.261Z","repository_link":"https://github.com/Umplify/xunit-dependency-injection/blob/main/.github/workflows/codeql-analysis.yml","dependencies":[{"id":7602171547,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7602171548,"package_name":"github/codeql-action/init","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7602171549,"package_name":"github/codeql-action/autobuild","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7602171550,"package_name":"github/codeql-action/analyze","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/stale.yml","sha":null,"kind":"manifest","created_at":"2023-02-12T23:31:36.275Z","updated_at":"2023-02-12T23:31:36.275Z","repository_link":"https://github.com/Umplify/xunit-dependency-injection/blob/main/.github/workflows/stale.yml","dependencies":[{"id":7602171551,"package_name":"actions/stale","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]}],"score":5.66988092298052,"created_at":"2025-09-04T15:51:08.363Z","updated_at":"2025-10-07T08:14:34.269Z","avatar_url":"https://github.com/Umplify.png","language":"C#","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":["https://github.com/sponsors/Umplify"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["cryptocurrencies","graph-generation","mesh","network-simulation","hacking","optim","interactive","projection","sequences","interpretability"],"project_url":"https://science.ecosyste.ms/api/v1/projects/34939","html_url":"https://science.ecosyste.ms/projects/34939","bibtex_url":"https://science.ecosyste.ms/projects/34939/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/34939/export.apalike"}