Testing Queueable Apex
To test Queueable Apex, we follow the same pattern we have used for all our asynchronous code. We place the System.enqueueJob call between a Test.startTest method call and a Test.stopTest method call to run the asynchronous process synchronously:
@isTest
private class ExampleQueueable_Test {
@isTest
private static void testExecute() {
Test.startTest();
System.enqueueJob(new ExampleQueueable());
Test.stopTest();
//Assert on expected changes
}
} Note that if you were to run the following code:
@isTest
private class ExampleQueueable_Test {
@isTest
private static void testExecute() {
Test.startTest()...