Skip to content

Instantly share code, notes, and snippets.

@Sunil02kumar
Created April 19, 2019 17:34
Show Gist options
  • Save Sunil02kumar/e656d42b2e7b2aa63bc93c0f656cce35 to your computer and use it in GitHub Desktop.
Save Sunil02kumar/e656d42b2e7b2aa63bc93c0f656cce35 to your computer and use it in GitHub Desktop.
Script to find Overall Code Coverage of Salesforce Org
HttpRequest req = new HttpRequest();
req.setHeader('Authorization', 'Bearer ' + UserInfo.getSessionID());
req.setHeader('Content-Type', 'application/json');
String domainUrl=URL.getSalesforceBaseUrl().toExternalForm();
system.debug('********domainUrl:'+domainUrl);
req.setEndpoint(domainUrl+'/services/data/v43.0/tooling/query/?q=SELECT+PercentCovered+FROM+ApexOrgWideCoverage');
req.settimeout(12000);
req.setMethod('GET');
Http h = new Http();
HttpResponse res = h.send(req);
string resBody = res.getBody();
system.debug(res.getBody());
string overAllCodeCoveragePercentage;
JSONParser parser = JSON.createParser(resBody);
while (parser.nextToken() != null) {
String fieldName = parser.getText();
if(fieldName == 'PercentCovered') {
parser.nextToken();
overAllCodeCoveragePercentage = parser.getText();
break;
}
}
system.debug('*******overall Code Coverage:'+overAllCodeCoveragePercentage);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment