2017-05-15 13 views
0
と呼ばれる

私はテストしている機能を持って、f1()googleモック - モックの戻り値は、(フリースタンディング)

f1()g1()は、いくつかの異なる値を返すことができます。私はG1()を模擬んので、私はF1()内のパスをテストするためにそれを返す別の値を反復処理するにはどうすればよい

int f1() 
{ 
    int res = g1(); 
    int ret = 0; 
    switch(res): 
    { 
     case 0: 
      // ret = something 
     case 1: 
      // ret = something else 
     default: 
      // ret = bad result 
    } 
    return ret; 
} 

答えて

1

おそらくあなたは、上記のユースケースを実行するcmockaツールを試すことができます。

+0

実際にはGoogleの模擬を使用する別の方法がありますが、私はこれを受け入れるでしょう。 – Adrian

+0

@Adrian Google Mockの操作方法をお知らせください。可能であれば、スニペットを私に見せてください。 –

関連する問題