Salesforce test.startTest() test.stopTest()

Salesforce test.startTest() test.stopTest()

 

startTest()

      テストが実際に開始されるときに、テストコードのポイントをマークします。 ガバナ制限をテストする場合にこのメソッドを使用します。
 

stopTest()

      テストが終了するときに、テストコードのポイントをマークします。このメソッドは startTest メソッドと組み合わせて使用します。
 
 例
ーーー
@isTest
private class SetCreatedDateTest {
static testMethod void testSetCreatedDate() {
Account a = new Account(name='myAccount');
insert a;
Test.setCreatedDate(a.Id, DateTime.newInstance(2012,12,12));
Test.startTest();
Account myAccount = [SELECT Id, Name, CreatedDate FROM Account
WHERE Name ='myAccount' limit 1];
System.assertEquals(myAccount.CreatedDate, DateTime.newInstance(2012,12,12));
Test.stopTest();
}
}
ーーー

 

 

 

 

参考URL

https://developer.salesforce.com/docs/atlas.ja-jp.apexcode.meta/apexcode/apex_methods_system_test.htm