簡體   English   中英

如何在 GTest 中測試調用許多功能的 function?

[英]How to test a function which calls many functions... in GTest?

我有一個 function 調用 onStartingExecute();

這在術語中稱為許多 function 如下......

tt_init_device();
tt_init_port();
tt_init_pipeline();

.... 等等....


我寫了一個GTest案例如下..

TEST_F(ICFusaTelltaleClientAppThTest,Test_onStartingExecute)
{
   FusaTelltaleClientAppTh AppThobj(1,"abc");
   AppThobj.onStartingExecute();
}

但是我的測試用例失敗了......

請幫助我如何在這里編寫測試用例...我是 GTest 的新手...可能很簡單。 :-)

提前致謝。!

你的問題不夠清楚,但我想我可以給你一些步驟來理解谷歌測試:

  1. 由於您的測試失敗並且您不知道原因,因此在調用函數之前添加斷點。 檢查導致測試失敗的邏輯並修復它。
  2. 如果您只期望您的函數已使用例外 output 調用mock ,那么您定義一個 Mock class 並分別為每個方法添加模擬,請參閱gmock以開始使用模擬。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM