在 Visual Studio 中使用適用於 C++ 的 Google Test

在 Visual Studio 2017 及更新版本中,Google Test 已作為 [使用 C++ 進行桌面開發] 工作負載的預設元件,與 Visual Studio IDE 整合。 若要確認它已安裝在您的電腦上,請開啟 Visual Studio 安裝程式。 在工作負載元件清單中尋找 Google Test:

Install Google Test

在 Visual Studio 2022 中新增 Google Test 專案

  1. 在 [方案總管] 中,以滑鼠右鍵按一下解決方案節點,然後選擇 [新增]> [新增專案]
  2. 將 [語言] 設為 [C++],然後在搜尋方塊中鍵入 test。 從結果清單中,選擇 Google Test 專案
  3. 提供測試專案名稱,然後選擇 [確定]

New Google Test Project

在 Visual Studio 2019 中新增 Google Test 專案

  1. 在 [方案總管] 中,以滑鼠右鍵按一下解決方案節點,然後選擇 [新增]> [新增專案]
  2. 將 [語言] 設為 [C++],然後在搜尋方塊中鍵入 test。 從結果清單中,選擇 Google Test 專案
  3. 提供測試專案名稱,然後選擇 [確定]

New Google Test Project

設定測試專案

在顯示 [測試專案設定] 對話方塊中,您可以選擇要測試的專案。 當您選擇專案時,Visual Studio 會加入所選專案的參考。 如果您未選擇任何專案,則需要以手動方式加入要測試之專案的參考。 在 Google Test 二進位檔的靜態和動態連結之間選擇時,所有 C++ 程式的考量都相同。 如需詳細資訊,請參閱 Visual C++ 中的 DLL

Configure Google Test Project

設定其他選項

從主功能表選擇 [工具]>[選項]>[適用於 Google Test 的測試配接器],以設定其他選項。 如需這些設定的詳細資訊,請參閱 Google Test 文件。

Google Test Project settings

新增 include 指示詞

在測試的 .cpp 檔中,新增任何需要的 #include 指示詞,以便測試程式碼可以看到程式的類型和函式。 一般而言,此程式會在資料夾階層中上移一層。 如果您鍵入 #include "../",IntelliSense 視窗會隨即出現並讓您選取標頭檔的完整路徑。

Add #include directives

撰寫及執行測試

您現在準備好寫入及執行 Google Test。 如需測試巨集的資訊,請參閱 Google Test 入門。 如需使用 [測試總管] 探索、執行及分組測試的資訊,請參閱使用測試總管執行單元測試