2016-06-14 27 views
1

當我使用谷歌測試和谷歌模擬,設置爲「信息」的診斷水平,我得到的消息是這樣的:爲什麼Google測試不打印堆棧跟蹤或文件名?

Uninteresting mock function call - taking default action specified at: 
src/pkgtest/test_Foo.cpp:216: 
    Function call: GetBar() 
      Returns: 4-byte object <00-00 00-00> 
Stack trace: 

Uninteresting mock function call - taking default action specified at: 
src/pkgtest/test_Foo.cpp:126: 
    Function call: GetBaz() 
      Returns: {} 
Stack trace: 
unknown file: Failure 
C++ exception with description "Uninteresting mock function call - returning default value. 
    Function call: CreateGrille(@0x7fff6a557050 { 16-byte object <80-D8 BB-01 00-00 00-00 70-D8 BB-01 00-00 00-00> }) 
    The mock function has no default action set, and its return type has no default value set." thrown in the test body. 

我找不到爲什麼谷歌測試/模擬將不打印互聯網上的東西堆棧跟蹤或聲明「未知文件」。教我如何正確轉儲堆棧跟蹤需要做什麼?

(我在Linux上使用克++ 4.9,如果有差別。)

+3

爲什麼不問庫供應商? – SergeyA

+0

你爲什麼認爲它應該返回一個堆棧跟蹤? –

+0

@CaptainObvlious因爲它說「堆棧跟蹤:」沒有任何東西。這似乎暗示應該有什麼東西。 – SCFrench

回答