Posts

Showing posts with the label Using Limits startTest and stopTest

Using Limits, startTest and stopTest

The Limits methods return the specific limit for the particular governor, such as the number of calls of a method or the amount of heap size remaining. There are two versions of every method: the first returns the amount of the resource that has been used in the current context, while the second version contains the word “limit” and returns the total amount of the resource that is available for that context. For example,  getCallouts  returns the number of callouts to an external service that have already been processed in the current context, while  getLimitCallouts  returns the total number of callouts available in the given context. In addition to the Limits methods, use the  startTest  and  stopTest  methods to validate how close the code is to reaching governor limits. The  startTest  method marks the point in your test code when your test actually begins. Each test method is allowed to call this method only once. All of the...