60、saleforce的future方法
测试future方法的异步执行 public with sharing class FutureSample { //future在自己线程中运行,直到资源可用才运行 @future public static void futuremethod(List<String> ids){ String sql = 'select Id,Name from Merchandise__c where Name in : ids'; List<Merchandise__c> accounts = Database.query(sql); for(Merchandise__c account : accounts){ System.debug(account.Id); } } }
测试类
@isTest private class Test_FutureSample { //future方法的执行必须在startTest和stopTest之间 static testMethod void myUnitTest(){ Test.startTest(); List<String> ids = new String[]{'DeskTop','Keyboard'}; FutureSample.futuremethod(ids); Test.stopTest(); } }
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步