You need to sign in to do that
Don't have an account?
Anjana Sharma 9
how can i write test classes for this code
public with sharing class MyApexFirstClass {
public static void myFirstMethod() {
List<String>listOfStrings = new List<String>{'Anjana','Sharma'};
listOfStrings.add('Test');
listOfStrings.add('Test1');
system.debug(listOfStrings);
Set<String>SetStrings = new Set<String>{'Hello','World'};
setStrings.add('Case');
setStrings.add('Case1');
system.debug(SetStrings);
Map<String , String>mapStrings = new Map<String , String>{'a' => 'b', 'c' => 'd'};
mapStrings.put('pink' ,'blue');
mapStrings.put('red','green');
system.debug(mapStrings);
}
public static void mySecondMethod() {
List<String>listOfStrings = new List<String>{'Jaipur','Bhilwara'};
listOfStrings.add('Test');
listOfStrings.add('Test1');
for(String s :listOfStrings ){
System.debug('We have List are ' + s);
}
system.debug(listOfStrings.get(0));
Set<String>SetStrings = new Set<String>{'Good','Bad'};
setStrings.add('Case');
setStrings.add('Case1');
for(String str :SetStrings ){
System.debug('We have Sets are ' + str);
}
Map<String , String>mapStrings = new Map<String , String>();
mapStrings.put('pink' ,'blue');
mapStrings.put('red','green');
String color = mapStrings.get('pink');
System.debug('The color is: ' + color);
for(String mkey :mapStrings.keyset() ){
System.debug('Map key is ' + mkey);
}
for(String mvalue :mapStrings.values() ){
System.debug('Map value is ' + mvalue);
}
}
public static void myThirdMethod() {
List<String>list1 = new List<String>{'Jaipur','Bhilwara'};
List<List<String>> list2 = new List<List<String>>();
list2.add(list1);
system.debug(list2);
Set<String>SetStrings = new Set<String>{'Good','Bad'};
Set<Set<String>>SetStrings1 = new Set<Set<String>>();
SetStrings1.add(SetStrings);
system.debug(SetStrings1);
Map<String , String>mapStrings = new Map<String , String>{'a' => 'b', 'c' => 'd'};
Map<String,Map<String,String>>mapStrings1 = new Map<String,Map<String,String>>();
for(String mkey :mapStrings.keyset() )
{
mapStrings1.put(mkey ,mapStrings);
}
for(String mvalue :mapStrings.values() )
{
mapStrings1.put(mvalue ,mapStrings);
System.debug(mapStrings1);
}
}
:
public static void myFourthMethod() {
Date someDate = Date.newInstance(2016, 4, 28);
List<Date> dates = new List<Date>();
dates.add(someDate);
system.debug(dates);
}
public static Map<String,Map<String, Map<String, String>>> myFivthMethod() {
Map<String, String> mapFirstStrings = new Map<String, String>{'Test' => 'Test'};
Map<String, Map<String, String>> mapSecondString = new Map<String, Map<String, String>>();
mapSecondString.put('Test1', mapFirstStrings);
Map<String, Map<String, Map<String, String>>> mapThirdString = new Map<String, Map<String, Map<String, String>>>();
mapThirdString.put('Test2', mapSecondString);
system.debug(mapThirdString);
return mapThirdString;
}
public static void myFirstMethod() {
List<String>listOfStrings = new List<String>{'Anjana','Sharma'};
listOfStrings.add('Test');
listOfStrings.add('Test1');
system.debug(listOfStrings);
Set<String>SetStrings = new Set<String>{'Hello','World'};
setStrings.add('Case');
setStrings.add('Case1');
system.debug(SetStrings);
Map<String , String>mapStrings = new Map<String , String>{'a' => 'b', 'c' => 'd'};
mapStrings.put('pink' ,'blue');
mapStrings.put('red','green');
system.debug(mapStrings);
}
public static void mySecondMethod() {
List<String>listOfStrings = new List<String>{'Jaipur','Bhilwara'};
listOfStrings.add('Test');
listOfStrings.add('Test1');
for(String s :listOfStrings ){
System.debug('We have List are ' + s);
}
system.debug(listOfStrings.get(0));
Set<String>SetStrings = new Set<String>{'Good','Bad'};
setStrings.add('Case');
setStrings.add('Case1');
for(String str :SetStrings ){
System.debug('We have Sets are ' + str);
}
Map<String , String>mapStrings = new Map<String , String>();
mapStrings.put('pink' ,'blue');
mapStrings.put('red','green');
String color = mapStrings.get('pink');
System.debug('The color is: ' + color);
for(String mkey :mapStrings.keyset() ){
System.debug('Map key is ' + mkey);
}
for(String mvalue :mapStrings.values() ){
System.debug('Map value is ' + mvalue);
}
}
public static void myThirdMethod() {
List<String>list1 = new List<String>{'Jaipur','Bhilwara'};
List<List<String>> list2 = new List<List<String>>();
list2.add(list1);
system.debug(list2);
Set<String>SetStrings = new Set<String>{'Good','Bad'};
Set<Set<String>>SetStrings1 = new Set<Set<String>>();
SetStrings1.add(SetStrings);
system.debug(SetStrings1);
Map<String , String>mapStrings = new Map<String , String>{'a' => 'b', 'c' => 'd'};
Map<String,Map<String,String>>mapStrings1 = new Map<String,Map<String,String>>();
for(String mkey :mapStrings.keyset() )
{
mapStrings1.put(mkey ,mapStrings);
}
for(String mvalue :mapStrings.values() )
{
mapStrings1.put(mvalue ,mapStrings);
System.debug(mapStrings1);
}
}
:
public static void myFourthMethod() {
Date someDate = Date.newInstance(2016, 4, 28);
List<Date> dates = new List<Date>();
dates.add(someDate);
system.debug(dates);
}
public static Map<String,Map<String, Map<String, String>>> myFivthMethod() {
Map<String, String> mapFirstStrings = new Map<String, String>{'Test' => 'Test'};
Map<String, Map<String, String>> mapSecondString = new Map<String, Map<String, String>>();
mapSecondString.put('Test1', mapFirstStrings);
Map<String, Map<String, Map<String, String>>> mapThirdString = new Map<String, Map<String, Map<String, String>>>();
mapThirdString.put('Test2', mapSecondString);
system.debug(mapThirdString);
return mapThirdString;
}
Try Below Test Class Please Mark It As Best Answer If It Helps
Thank You!
All Answers
As you are performing static operations withing these methods, you can create a new Test class and just class these methods directly from the test class.
@isTest
public class MyApexFirstClassTest {
@isTest static void methodName() {
MyApexFirstClass.myFirstMethod();
MyApexFirstClass.mySecondMethod();
MyApexFirstClass.myThirdMethod();
MyApexFirstClass.myFourthMethod();
MyApexFirstClass.myFivthMethod();
}
}
This should get the coverage for your class.
Try Below Test Class Please Mark It As Best Answer If It Helps
Thank You!
Here is the solution:
Please Mark it as Best Answer if it helps.
Thanks