Skip to content

Latest commit

 

History

History
67 lines (58 loc) · 2.93 KB

README.md

File metadata and controls

67 lines (58 loc) · 2.93 KB

Code Coverage Dashboard Widgets

  • NOTE: This works with Azure DevOps and Azure DevOps Server (Team Foundation Server). However, Microsoft requires TFS 2015 Update 3 or higher for folks using Azure DevOps Server (Team Foundation Server).

Code Coverage Widget

This widget displays the percentage of unit test code coverage based on a selected build definition. If a build definition does not have any unit tests results recognized by the widget or if has not yet been configured, it will indicate so with a message displayed within the widget.

The following configuration options are available:

Release Notes

  • 1.0.272
    • Added configuration option to display delta of previous build's coverage.
    • Updated logo and screenshots.
  • 1.0.219
    • Fixed issues where widget would not render properly.
  • 1.0.195
    • Added configuration option to display measurement name (via PR from Tommy Vernieri)
  • 1.0.194
  • 1.0.191
    • Added support for Failed builds that produce code coverage results.
  • 1.0.190
    • Added support for Partially Succeeded builds.
  • 1.0.189
    • Updated to latest SDK.
    • Minor updates to improve error handling.
  • 1.0.171
    • Added configuration option to display up to two decimal places. Zero is the default.
    • Added broader configuration options for broader coverage measurement:
      • Blocks
      • Branch
      • Class
      • Complexity
      • Instruction
      • Line
      • Lines (this is the default)
      • Method
  • 1.0.166
    • Added configuration option to measure Lines or Blocks.
  • 1.0.162
    • Displayed build name now links to build details.
  • 1.0.149
    • Fixed defect where build was not showing as selected.
    • Added configuration option to display build name on widget.
    • Updated to match native style.
  • 1.0.122
    • Widget can now be resized to one or two columns in width.
  • 1.0.119
    • Build definitions are now sorted alphabetically.
  • 1.0.99
    • Initial release. Includes a single widget that extracts "Line" (.NET) or "Lines" (Java) code coverage results from unit tests executed during a build.

Known Issues

  • Build definitions are limited to the first 1,000. This is a limitation of the Azure DevOps REST API.

Contributing

If you would like to contribute to these widgets, clone this repository and make your changes. Then submit a pull request and I'll review it as soon as possible.

Issues

If you encounter an issue while using these widgets please open an issue here.

Roadmap

I plan to expand on these widgets to support a wider variety of unit test metrics. Please submit an issue if you have a feature request.