我为生产系统创建了一个可批处理的类。如果以下代码不起作用,则任何代码都不起作用。
该代码现在在生产系统中。它每天从一个站点获取每日汇率并创建 Currency__c 记录。如果它在汇率尚未公布时有效,则需要最后一天的汇率。但它不能按我想要的方式工作,我想在调试日志中对其进行测试。
当我查看调试日志时,从未调用过以下方法“ getXML(Date today) ”。因此System.debug('test: ' + result); 也从未调用过。
我怎样才能看到这个日志?
public String getXML(Date today){
counter += 1;
if(counter == 11) return '';
try{
Http h = new Http();
HttpRequest req = new HttpRequest();
String m = today.month() + '';
if((today.month()+'').length()==1) m = '0' + today.month();
String d = today.day() + '';
if((today.day()+'').length()==1) d = '0' + today.day();
String donem = today.year() + '' + m;
String formattedDate = d + '' + m + today.year();
req.setEndpoint('http://www.tcmb.gov.tr/kurlar/' + donem + '/' + formattedDate + '.xml');
req.setMethod('GET');
String result = '';
if (!Test.isRunningTest()){
HttpResponse res = h.send(req);
result = res.getBody();
}
else {
result += 'test';
}
System.debug('test: ' + result);
if(res.getStatusCode()==404){
return getXML(today.addDays(-1));
}
return result;
}catch(Exception e){
return getXML(today);
}
}