You need to sign in to do that
Don't have an account?
Sunnyalex
How to increase code coverage now it is 71% i need to cover 95%
Apex Class
.........................
public class NewAndExistingController {
public Case Casea { get; public set; }
public NewAndExistingController() {
Id id = ApexPages.currentPage().getParameters().get('id');
casea = (id == null) ? new Case() :
[SELECT AccountId,Description,Status,Subject FROM Case WHERE Id = :id];
}
public PageReference save() {
try {
insert(Casea);
} catch(System.DMLException e) {
ApexPages.addMessages(e);
return null;
}
PageReference redirectSuccess = new ApexPages.StandardController(Casea).view();
return (redirectSuccess);
}
public PageReference cancel() {
try {
insert(Casea);
} catch(System.DMLException e) {
ApexPages.addMessages(e);
return null;
}
PageReference redirectSuccess = new ApexPages.StandardController(Casea).view();
return (redirectSuccess);
}}
...............................................................................................
Test class
..............
@isTest
public class TestClass {
@isTest
public static void testMethod1(){
NewAndExistingController nEC = new NewAndExistingController();
nEC.save();
nEC.cancel();
}
}
.........................
public class NewAndExistingController {
public Case Casea { get; public set; }
public NewAndExistingController() {
Id id = ApexPages.currentPage().getParameters().get('id');
casea = (id == null) ? new Case() :
[SELECT AccountId,Description,Status,Subject FROM Case WHERE Id = :id];
}
public PageReference save() {
try {
insert(Casea);
} catch(System.DMLException e) {
ApexPages.addMessages(e);
return null;
}
PageReference redirectSuccess = new ApexPages.StandardController(Casea).view();
return (redirectSuccess);
}
public PageReference cancel() {
try {
insert(Casea);
} catch(System.DMLException e) {
ApexPages.addMessages(e);
return null;
}
PageReference redirectSuccess = new ApexPages.StandardController(Casea).view();
return (redirectSuccess);
}}
...............................................................................................
Test class
..............
@isTest
public class TestClass {
@isTest
public static void testMethod1(){
NewAndExistingController nEC = new NewAndExistingController();
nEC.save();
nEC.cancel();
}
}
Please try the below test class:
I got 100% coverage with below test class.
Thanks,
Maharajan.C
All Answers
Please try the below test class:
I got 100% coverage with below test class.
Thanks,
Maharajan.C
return (redirectSuccess);, anyways thanks a lot.
Please use below code:-
if you need any assistanse, Please let me know!!
Kindly mark my solution as the best answer if it helps you.
Thanks
Mukesh