Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info
iconfalse
titleTable of Contents

Table of Contents
maxLevel23

 

When drilling down from the project dashboard, the resource component viewer is the ultimate place to view detailed information on a given resource: file (or unit tests file. The power of the tool comes from the fact that the resources can be viewed according to different axes of quality.

...

test file) on different axes.

Source Code File

When drilling down into measures, you will eventually reach the source code of a file level and will be able to browse the source code.

Image Removed

SonarQubeTM its quality. SonarQube is shipped with 6 default tabs4 default perspectives (Coverage, Duplications, Issues, Source). Depending on the plugins you have that are installed, other tabs perspectives may be displayedavailable.

Image Added

Source

...

This tab perspective displays the source code with highlighted syntax as well as the main measures of the file.

Image RemovedImage Added

To display the new/modified source code or view the last committers, you need to install the SCM Activity Plugin.

Coverage Tab

The Coverage tab Since version 3.6, (on Java files only), usage and declaration of variables and methods are highlighted (limited to class scope). When clicking on a variable or on a method name, it is possible to see its declaration and usage.

  • Where in the current file is this variable declared? Where is it used?

    Image Added
    Image Added

  • Where in the current file is this method declared? Where is it used?

    Image Added

Coverage

This perspective displays the source code decorated with information about code coverage (by unit tests and/or integration tests).

...


The features described below are available since version 3.5.When clicking on a figure displayed in the first column, the unit tests covering this specific line are listed:

Image RemovedImage Added

When selecting Per test > Covered lines in the second dropdown list, a third dropdown list appears. In this latter list, it is possible to select a specific unit test. Then, only lines covered by this unit test are displayed in the source code viewer:

Image Removed

Issues Tab

The Issues tab Image Added

Anchor
issues_tab
issues_tab
Issues

This perspective displays issues directly in the source code.

...

Thanks to the Time changes... list box, you can only limit the display new to issues that have been added for a timespanwere added in the selected time span. See Differential Views for more information.

Only the source code around the issue is displayedA few lines of context are provided around each issue. If necessary, you can display the full source code by ticking the Full source box.

You can directly manage the issues: comment, assign, link to an action plan, etc. See the Issues documentation page for more details.

Anchor
tabduplications
tabduplications

Duplications

...

This perspective displays every duplicated chunk of code within a class and the name of the other class it is duplicated with.
Image Removed See Duplications for more information.

Dependencies Tab

...

LCOM4 Tab

The LCOM4 tab shows blocks of resources within a class that have tight relationship. Having more that one block here probably means that the class is assuming more than one responsibility.
Image RemovedImage Added

Anchor
viewingUnitTests
viewingUnitTests

...

Unit Test File

When drilling down into unit tests execution measures, you will eventually reach the unit test level:.

Image Removed

Source

...

This perspective displays the source code of the unit test file:.

Image RemovedImage Added

Tests

...

This perspective displays the result of the unit tests belonging to the unit test class.In  In case of a failure or an error, the reason is displayed:

Image Removed

Since version 3.5, it Image Added

It is also possible to to see the mapping of unit tests and covered code. The objective is to answer the following questions:

  • Which files are covered by a given unit test?
  • How many lines of code are covered by a given unit test?
  • Which lines are covered by a given unit test?
  • Which tests do cover a given line of code?

Issues

...

This perspective displays issues on unit tests: