2013-08-01 98 views
0

我有一個仍在開發中的項目。如何在Visual Studio 2012中的現有項目上添加測試項目

我想在另一個項目中進行單元測試,但我無法設法使用現有的源文件。

說,我有實際項目中的header1和source1。我想在測試項目中包含hedaer1,source1和testSource1文件。每當我在實際項目中更新header1或source1中的代碼時,它必須在測試項目中自動更新。

我可以在測試項目中包含標題,但無法編譯。看起來像我必須在測試項目中鏈接靜態或偶然。有沒有解決方法?順便說一句,如果它很重要,我使用Boost測試框架。

回答

1

我有與GTest框架相同的問題(但我認爲沒關係)。所以我找到了兩種可能的解決方案:

  • 更改測試項目的輸出類型。

將測試項目輸出爲「靜態庫」(Project-屬性 - 配置屬性 - 配置類型 - 靜態庫(.lib)),然後將該庫文件添加到測試項目中(項目 - 屬性 - 鏈接器 - 輸入 - 附加依賴 - 路徑從測試項目的lib文件) 有文章閱讀http://leefrancis.org/2010/11/17/google-test-gtest-setup-with-microsoft-visual-studio-2008-c/

OR

  • 從測試項目測試項目中添加文件通過菜單項目 - 添加現有項目(選擇*。 h和* .cpp文件)。

如果有人有更方便的解決方案解決問題,這將是很高興知道它。

相關問題