2011-01-07 47 views
2

說,我有許多測試套件連接到主套件。他們輪流轉。如何在每個套件開始運行之前打印文本消息?如果我在初始化函數中執行該操作,則在開始運行任何套件之前,所有內容都將在最初打印。如果我在測試功能中執行此操作,該消息可能會出現多次。應該有一些宏或專門爲此目的而設計的其他東西。提升單元測試框架:如何顯示每個測試套件消息

回答

3

變化log_level值:

  • 所有 - 報告中的所有日誌信息,包括通過測試的通知
  • 成功 - 同所有
  • test_suite - 顯示測試套件的消息
  • 消息 - 顯示用戶消息
  • 用戶發出的警告 - 報警警告
  • 錯誤 - 報告所有的錯誤條件
  • cpp_exception - 報告未捕獲的C++異常
  • SYSTEM_ERROR - 報告系統起源的非致命錯誤(例如,超時或浮點異常)
  • 是fatal_error - 僅報告用戶或系統起源致命錯誤(例如,內存訪問衝突)
  • 一無所有 - 沒有報告任何信息
+1

LOG_LEVEL = test_suite報告在每一個測試套件中的每個測試案例。我收到了數百頁的各種消息。我也玩過其他開關。沒有成功。 – watson1180 2011-01-08 02:43:23