Solved

Java Negative test cases not adding up to the ECLEmma java code coverage

Posted on 2014-12-02
6
259 Views
Last Modified: 2015-03-04
When I run sonar code coverage for a set of integration test cases then the code coverage gives high value with positive and valid test cases.
After that I add few more negative test cases for same set of java classes and the code coverage drops drastically by 10 to 20%.
I checked the surefire-reports and logs but I am not sure what is going wrong and how is it impacting.

I want to understand mechanism of Sonar reads sure fire reports.
0
Comment
Question by:jgdvishnu
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 5
6 Comments
 

Author Comment

by:jgdvishnu
ID: 40478585
why is it neglected. Please help
0
 
LVL 21

Accepted Solution

by:
MogalManic earned 500 total points
ID: 40478930
Need more information.  If could be that there is something in the tests that you  added that changed the state of something.

You could also try commenting out the new rests to determine that was the actual cause. If it was,then reintroduce them one at a time.
0
 

Author Comment

by:jgdvishnu
ID: 40481489
code coverage values are erratic and inconsistent.
I wanted to understand how the sonar reads sure fire reports for any test cases(positive and negative).
0
Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 

Author Comment

by:jgdvishnu
ID: 40566877
how does sure fire report is read by sonar. what is the mechanism.
Perhaps that gives idea about it.
0
 

Assisted Solution

by:jgdvishnu
jgdvishnu earned 0 total points
ID: 40636397
This was due to 3 reasons:-
1) Sure Fire just lists if there was error or not. there was an error happening in the last method that was lowering the coverage count. We need to check target/classes/sure-fire report.

2) step to test the code coverage is.
mvn clean
mvn install without test case
mvn test // look that there is no error.
then when we restart sonar server
then look for issues in
mvn sonar:sonar.
0
 

Author Closing Comment

by:jgdvishnu
ID: 40644189
my step gives more detail and i donot take credit for it.
0

Featured Post

Online Training Solution

Drastically shorten your training time with WalkMe's advanced online training solution that Guides your trainees to action. Forget about retraining and skyrocket knowledge retention rates.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Java string replace 11 74
Android development question 2 108
glassfish admin console 1 47
Given a github repo find email address of all collaborators in that repo 1 56
Verbose logging is used to diagnose garbage collector problems. By default, -verbose:gc output is written to either native_stderr.log or native_stdout.log.   It is also possible to redirect the logs to a user-specified file. This article will de…
International Data Corporation (IDC) prognosticates that before the current the year gets over disbursing on IT framework products to be sent in cloud environs will be $37.1B.
Viewers will learn about if statements in Java and their use The if statement: The condition required to create an if statement: Variations of if statements: An example using if statements:
Viewers will learn about basic arrays, how to declare them, and how to use them. Introduction and definition: Declare an array and cover the syntax of declaring them: Initialize every index in the created array: Example/Features of a basic arr…
Suggested Courses

737 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question