單元測試和 C++
單元測試可讓您快速地在 Managed C++ 程式碼中檢查類別的方法是否有邏輯錯誤。 單元測試只要建立一次,就可以在每一次原始程式碼變更時執行,確保沒有 Bug 出現。 您也可以根據本主題中所描述的細節,使用單元測試搭配 Managed Visual C++。 您也可以在 Visual C# 和 Visual Basic 中使用單元測試。 如需詳細資訊,請參閱 HOW TO:建立並執行單元測試。
決定如何測試您的 C++ 程式碼
C++ 專案類型 |
測試方法 |
單元測試支援 |
---|---|---|
Unmanaged DLL EXE |
|
沒有 |
Com 物件 |
|
沒有 |
Managed /clr 或 /clr:pure |
沒有 |
|
Managed /clr:safe |
|
有 |
其他注意事項
您無法建立具有使用 Unmanaged C++ 之單元測試的測試專案。
下面是一些有關 /clr: 選項的其他注意事項。
程式碼產生可以在任何 Visual C++ 測試專案類型中產生單元測試:混合、安全和純粹。 產生的預設專案類型為 /clr:safe 專案。 如果您想要將專案變更為 /clr 或 /clr:pure,可以使用 Visual C++ 編譯器選項隨時變更。 如需詳細資訊,請參閱 /clr (Common Language Runtime 編譯)。
如果您的實際執行程式碼是以 Visual C++ 撰寫,那麼只有在產品使用 /clr:safe 編譯器選項時,您才可以產生單元測試。
/clr:safe (預設值) 和 /clr:pure 不允許呼叫 Unmanaged 程式碼。
如果您必須呼叫 Unmanaged 程式碼,請使用 /clr。