現在外部APIが処理途中で入るようなAPIの作成を行っています。
外部APIを処理途中に挟んでいるのですが、その処理結果を用いての単体テストをどう行えばよいのか悩んでいます。
C#
1public 作成したAPI(){ 2 API内の処理 3 ・・・ 4 var response = 外部APIを実行するメソッド(); 5 6 try{ 7 // メソッドのステータスコードを参照し、200以外エラーとする。 8 if(response.ステータス == 1){ 9 Exception 10 }else if(response.ステータス == 2){ 11 Exception 12 } 13 続きの処理 14 ・・・ 15 }catch(Exception e){ 16 エラー処理 17 } 18}
「作成したAPI()」の単体テスト実施時に、上記の「外部APIを実行するメソッド()」で返却されるステータスを任意で指定したいのですが
上記のような場合の単体テストの実施方法について、アドバイスや方法が記載されているWEBサイトをご教示いただきたいです。
以下、環境です。
OS:Windows 10
FW:.Net Framework 4.5.2
IDE:Visual Studio 2017
お忙しい中ご参照いただきありがとうございます。
よろしくお願いいたします。
回答2件