Then simply open the root file `build.gradle` as a project in Intellij or Eclipse.
-### Run Integration Tests
-
-Integration tests are grouped into categories, listed in [tests/build.gradle]().
-A single category should be run at a time, by executing from project base directory:
-
- ./gradlew integrationTest -Dcategory=<category>
-
-Example:
-
- ./gradlew integrationTest -Dcategory=Category1
-
-### Configure Integration Tests
-
-Environment of tests can be configured with command-line properties and file `~/.sonar/orchestrator/orchestrator.properties`, if it exists.
-Here is a template example:
-
- # Token used to download SonarSource private artifacts from https://repox.sonarsource.com,
- # required for the category "Plugins".
- # Generate your API key at https://repox.sonarsource.com/webapp/#/profile
- #orchestrator.artifactory.apiKey=
-
- # Personal access token used to request SonarSource development licenses at https://github.com/sonarsource/licenses,
- # required for the category "Plugins".
- # Generate a token from https://github.com/settings/tokens
- #github.token=
-
- # Browser to be used in Selenium tests.
- # Values are:
- # - "firefox" (default). Supports only versions <= 46
- # - "marionette", for versions of Firefox greater than 46
- # - "chrome". Requires the Chrome driver to be installed (see https://sites.google.com/a/chromium.org/chromedriver/).
- # On MacOS, simply run "brew install chromedriver".
- #orchestrator.browser=firefox
-
- # Port of SonarQube server, for example 10000. Default value is 0 (random).
- #orchestrator.container.port=0
-
- # Maven installation, used by the tests running Scanner for Maven.
- # By default Maven binary is searched in $PATH
- #maven.home=/usr/local/Cellar/maven/3.5.0/libexec
-
- # Database connection. Embedded H2 is used by default.
-
- # Example for PostgreSQL:
- #sonar.jdbc.dialect=postgresql
- #sonar.jdbc.url=jdbc:postgresql://localhost:15432/sonar
- #sonar.jdbc.rootUsername=postgres
- #sonar.jdbc.rootPassword=sonarsource
- #sonar.jdbc.rootUrl=jdbc:postgresql://localhost:15432/postgres
- #sonar.jdbc.username=sonar
- #sonar.jdbc.password=sonar
- #sonar.jdbc.schema=public
-
- # Example for Oracle 12c:
- #sonar.jdbc.dialect=oracle
- #sonar.jdbc.url=jdbc:oracle:thin:@localhost:1521/ORCL
- #sonar.jdbc.rootUrl=jdbc:oracle:thin:@localhost:1521/ORCL
- #sonar.jdbc.rootUsername=SYSTEM
- #sonar.jdbc.rootPassword=system
- #sonar.jdbc.username=sonar
- #sonar.jdbc.password=sonar
- #sonar.jdbc.driverMavenKey=com.oracle.jdbc:ojdbc8:12.2.0.1.0
-
- # Example for SQLServer
- #sonar.jdbc.dialect=mssql
- #sonar.jdbc.url=jdbc:jtds:sqlserver://localhost/sonar;SelectMethod=Cursor
- #sonar.jdbc.rootUrl=jdbc:jtds:sqlserver://localhost;SelectMethod=Cursor
- #sonar.jdbc.rootUsername=admin
- #sonar.jdbc.rootPassword=admin
- #sonar.jdbc.username=sonar
- #sonar.jdbc.password=sonar
-
-The path to a custom configuration file can be provided with command-line property `-Dorchestrator.configUrl=file:///path/to/orchestrator.properties` or with
-environment variable `ORCHESTRATOR_CONFIG_URL=file:///path/to/orchestrator.properties`.
-
### Find available updates of dependencies
Execute from project base directory: