本番システム用のバッチ可能なクラスを作成しました。次のコードが機能しない場合、どのコードも機能しません。
コードは現在本番システムにあります。毎日サイトから毎日の為替レートを取得し、Currency__cレコードを作成します。為替レートが公開されていないときに機能する場合は、最終日の為替レートがかかります。しかし、それは私が望むようには機能しません。デバッグログでテストしたいと思います。
次のメソッド「getXML(Datetoday)」は、デバッグログを表示したときに呼び出されたことはありません。したがって、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);
}
}