we are using pitest plugin in sonarqube and set up a quality gate on mutation coverage, since it is much more valuable than other coverage measurements. Only, when a project is pushed that does not use pitest, the quality gate is not triggerd at all. Is it possible to define a quality gate to detect that pitest is not defined for a project at all? Thank you
quality gate on pitest mutations is not triggerd when project does not run pitest
176 Views Asked by rdietrich At
1
There are 1 best solutions below
Related Questions in PITEST
- JUnit tests pass but PIT says the suite isn't green
- Pitest (PIT Mutation Testing) exception with local dynamodb
- Modify the default report folder of pitest target/pit-reports/YYYYMMDDHHMI
- Mutation testing booleans with Java
- How to kill negated conditional survived mutant
- Running pitest with maven fails to find or load org.pitest.coverage.execute.CoverageMinion
- Pitest is failing showing: No mutations found due to the supplied classpath or filters + Gradle
- Is it possible to piTest a removed call to scala/MatchError::<init>
- Type org.pitest.maven.PitMojo not present
- Need help understanding why a negated conditional survived in Pitest
- Pitest can't detect class of test
- Pitest mutation testing execute over kotlin files only
- Pitest gradle, low coverage due to @Data
- Mutation Test Coverage fails when mock static method
- Getting CustomMessageMissingMethodException when configuring gradle-pitest-plugin
Related Questions in QUALITY-GATE
- How to fix CVE-2020-7663 | CVSS Score: 7.5 vulnerability
- sonar quality gate in azure pipelines for .net projects
- Invoke-RestMethod : {"errors":[{"msg":"Either \u0027analysisId\u0027, \u0027projectId\u0027 or \u0027projectKey\u0027 must be provided"}]}
- Bootstrap sonarqube with Qulity Gates and Quality Profiles
- Showing error while SonarQube Quality Gate via GitHub Actions,
- Apply a quality gate to only one of the tools
- sonar QualityGate Should be Checked before SVN Commit-- How to achive this?
- Is it possible to create a sonarqube quality gate condition to catch reduction in the code coverage in latest sonarqube(Version 6.7)?
- Bash IF condition with multiple conditions not giving proper result
- Use output of a CURL and fail if the output contains ERROR
- Make quality gate pass manually
- SonarQube error in Azure devops when executing publish quality gate task
- Sonar Quality Gates Plugin throwing numberFormatException
- SonarQube plugin to modify evaluation of existing code coverage
- quality gate on pitest mutations is not triggerd when project does not run pitest
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Simple answer to your question: no, it's not. Quality gate conditions can not be triggered by the absence of a metric. So a metric has to be computed. But the most recent version of sonar-pitest-plugin (0.9) does only compute coverage information when Mutation Analysis data is present (= a pitest report exists).
The change however is not overly complicated, if you need an urgent fix, check the PitestComputer class at line 84 and add the following else block:
Compile it and install it manually to your instance.
That said, I want to give you a short heads up, that there is a newer plugin addressing Mutation Analysis in SonarQube (full disclosure: I'm the author), with several new features, rules etc.
The plugin is available via the market place (named "Mutation Analysis"). The plugin has the same limitation as the sonar-pitest-plugin, but I just created a new issue addressing your problem:
https://github.com/devcon5io/mutation-analysis-plugin/issues/13
Edit: This feature is implemented in version 1.3