QuestionQ59

Testing

Which two statements correctly explain why Mock objects are necessary when writing test classes?

Choose two
  • A Mock can also be used on the classes that extend the batchable interface to bypass the batch jobs.
  • B Using a Mock allows the test class to bypass the dependencies of other objects, methods, state, or behaviors. Therefore, the developer has total control of his own code.
  • C A Mock is needed whenever the code makes an HTTP callout.
  • D Some methods are invoking long running processes, using Mock is a shortcut of bypassing the long executions.
Explanation

Mocks isolate the code being tested by substituting controlled behavior for dependent objects, methods, state, or external services. Apex tests that execute HTTP callout code must provide a mock response rather than make an actual external request.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!