{"id":13492395,"url":"https://github.com/ademanuele/VSMac-CodeCoverage","last_synced_at":"2025-03-28T10:32:04.206Z","repository":{"id":48276480,"uuid":"154274985","full_name":"ademanuele/VSMac-CodeCoverage","owner":"ademanuele","description":"A Visual Studio for Mac code coverage extension.","archived":false,"fork":false,"pushed_at":"2023-02-14T15:25:22.000Z","size":14528,"stargazers_count":75,"open_issues_count":11,"forks_count":16,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-10-31T06:34:57.465Z","etag":null,"topics":["visual-studio","visual-studio-extension","visual-studio-for-mac","vsmac-codecoverage"],"latest_commit_sha":null,"homepage":null,"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/ademanuele.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,"roadmap":null,"authors":null}},"created_at":"2018-10-23T06:35:08.000Z","updated_at":"2024-10-27T06:51:26.000Z","dependencies_parsed_at":"2024-01-07T21:51:31.873Z","dependency_job_id":"1090eb6b-60f5-4a74-b8fc-de9c0937fee9","html_url":"https://github.com/ademanuele/VSMac-CodeCoverage","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ademanuele%2FVSMac-CodeCoverage","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ademanuele%2FVSMac-CodeCoverage/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ademanuele%2FVSMac-CodeCoverage/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ademanuele%2FVSMac-CodeCoverage/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ademanuele","download_url":"https://codeload.github.com/ademanuele/VSMac-CodeCoverage/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246012547,"owners_count":20709464,"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","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":["visual-studio","visual-studio-extension","visual-studio-for-mac","vsmac-codecoverage"],"created_at":"2024-07-31T19:01:05.605Z","updated_at":"2025-03-28T10:32:02.865Z","avatar_url":"https://github.com/ademanuele.png","language":"C#","funding_links":["https://www.buymeacoffee.com/arthurdemanuele"],"categories":["TDD/BDD","Addins"],"sub_categories":[],"readme":"[![Build Status](https://dev.azure.com/arthur-demanuele/VSMac-CodeCoverage/_apis/build/status/ademanuele.VSMac-CodeCoverage?branchName=master)](https://dev.azure.com/arthur-demanuele/VSMac-CodeCoverage/_build/latest?definitionId=1\u0026branchName=master)\n\n# VSMac-CodeCoverage\n\nA code coverage extension for Visual Studio for Mac that provides a new pad for displaying coverage statistics and visualizing line coverage in the editor margin.\n\n![](doc/preview.gif \"Preview\")\n\n## Installation\n\n1. Open Visual Studio Extension Repository Manager via `Visual Studio -\u003e Extensions... -\u003e Gallery -\u003e Repositories Dropdown -\u003e Manage Repositories`.\n\n2. Add `https://raw.githubusercontent.com/ademanuele/VSMac-Extensions/master/main.mrep` to your repository sources.\n\n3. Back in extension manager, you should now be able to see the extension listed as \"Code Coverage\". Select and press `install`.\n\n4. Restart Visual Studio for Mac.\n\n5. Done.\n\nAny future updates to the extension should show up in the `Updates` tab of the Extension Manager.\n\n## Usage\n\nYou can access the Coverage pad through `View -\u003e Other Windows -\u003e Coverage`.\n\nSelect any test project that is currently open in the workspace using the dropdown menu and hit `Gather Coverage`.\nYour test project should start running. When complete, line and branch coverage results for each covered project are shown on the pad as well as in margins for any editors that you have open.\n\n### Configuring Coverage Collection\nThis extension supports most of the coverage configuration options currently provided by coverlet.\n\nThese can be set by creating a file with the extension `.runsettings` in the directory alongside your solution file.\n\nYou can use this [sample runsettings file](doc/example.runsettings) as a starting point.\n\nMore info can be found on [coverlet's runsettings documentation.](https://github.com/coverlet-coverage/coverlet/blob/master/Documentation/VSTestIntegration.md#advanced-options-supported-via-runsettings)\n\n## Reporting Issues\n\nIf you find a bug or have a feature request, please report them at this repository's issues section.\n\n## Support\n\nIf you like this tool and would like to support its development, you can...\n\n\u003ca href=\"https://www.buymeacoffee.com/arthurdemanuele\" target=\"_blank\"\u003e\u003cimg src=\"https://cdn.buymeacoffee.com/buttons/default-orange.png\" alt=\"Buy Me A Coffee\" style=\"height: 36px !important;width: 152px !important;\" \u003e\u003c/a\u003e\n\n## Authors\n\n* **Arthur Demanuele** - Author\n\n* This extension also uses **Toni Solarin-Sodara**'s [coverlet](https://github.com/tonerdo/coverlet) coverage tool for gathering coverage.\n\n## Acknowledgments\n\nBig thanks to the [coverlet](https://github.com/tonerdo/coverlet) project, which made this extension possible.\n\nBig thanks to [David Karlas](https://developercommunity.visualstudio.com/users/25964/06b25657-7e73-4eef-bfae-8a6c57e7e6c9.html) for resolving an [issue](https://developercommunity.visualstudio.com/content/problem/907691/unable-to-create-custom-vs-for-mac-editor-margin.html) with the editor margin functionality.\n\n## License\n\nThis project is licensed under the MIT License - [full details](LICENSE.md).\n\nSee also [coverlet's licence](https://github.com/tonerdo/coverlet/blob/master/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fademanuele%2FVSMac-CodeCoverage","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fademanuele%2FVSMac-CodeCoverage","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fademanuele%2FVSMac-CodeCoverage/lists"}