Apexのテストクラスでは外部APIのテストはできません。
そのため、外部APIのテストについては下記の通りMockを使用する必要があります。
1.HttpCalloutMockインターフェースを実装したMockクラスを作成します
2.上記クラスにHTTPRequest型の引数を受け取り、HTTPResponse型の戻り値を返すメソッドを作成します
3.テストクラスにて、Test.setMock()で上記Mockをセットします
Batchの場合はまた注意点等ありますが、ざっくりと使用方法は以上です。