2011-11-11 29 views
1

我想開始做一些單元測試,但是我對如何設置CPPUnit非常困惑。我已經在網上查看了各種教程和指南,以瞭解要做什麼,但有很多變體需要做什麼。我嘗試了幾種方法,但似乎沒有任何工作。如果任何人都可以讓我朝正確的方向發展,那麼我會非常感激。我目前正在使用visual studio 2005,我的大部分應用程序主要是MFC,我也創建了大量的.net應用程序,所以理想情況下我希望它適用於這兩種應用程序。我是一個大規模的新手,所以在解釋時請儘量將技術術語保持在最低限度,因爲我可能不會理解它。如何爲Visual C++ 2005安裝CPPUnit?

+0

不要使用CPPUnit的對於.NET應用程序。使用[NUnit](http://www.nunit.org/)。 –

+0

@Merlyn Morgan-Graham好的,謝謝,但是它說NUnit完全是用C#編寫的,而我用C++編寫代碼,這是否會成爲問題。我也主要關心我的MFC應用程序。 – bigbaz34

回答

1

你跟着this tutorial

如果它仍然不適合你,你能否對你的工作有些更具體,什麼不是?也許將鏈接發佈到您正在關注的教程以及錯誤的位置?

+0

這是embaressing,我甚至無法解壓tar.bz文件。我如何去做這件事? – bigbaz34

+0

你使用哪個軟件?試用7zip(http://sourceforge.net/projects/sevenzip/)。 –

+0

提取的文件夾中所有的文件在VS中都是不可讀的,所有的文件都有字符,最後的v就是「.cvsignore,v」。 – bigbaz34

0

沒有安裝。發行版是源代碼,必須使用您用於C++工作的編譯器進行編譯。 (使用Visual Studio在Windows上)設置CPPUnit的:

  1. 下載最新CPPUnit的從here
  2. 版本解壓ZIP內容(使用7zip的或用Winrar)
  3. 打開在Visual Studio的6工作區文件示例文件夾的示例目錄。
  4. 打開文件srcmsvc6testrunner中的MsDevCallerListCtrl.cpp文件。 查找以下行:

    進口 「LIBID:80cc9f66-e7d8-4ddd-85b6-d9e6cd0e93e2」 版本( 「7.0」)LCID( 「0」)raw_interfaces_only named_guids

  5. 現在做一個批處理建立所有配置。

  6. 檢查cppunit目錄中的lib目錄。如果文件cppunit.lib,cppunit_dll.lib和cppunit_dll.dll在那裏。
  7. 轉到工具 - >選項 - >項目和解決方案 - > VC++目錄
  8. 從「顯示目錄」的下拉列表中選擇「包含文件」並添加(通過點擊底部的空白處) - > include
  9. 現在通過添加庫來更改庫文件
  10. 通過加載可在示例文件夾中找到的CPPUnitTestMain項目來檢查CPPUnit是否正在運行。
  11. 構建和運行時未經調試。如果出現命令行顯示「OK(222)」,那麼CPPUnit現在在您的機器上。

enter image description here

+0

感謝您添加上面給出的答案的幾乎確切內容,並將其作爲接受的答案解除標記... O_o –

+0

@Tim Bourguignon仍舊習慣於如何使用stackoverflow,我的不好。把你的回答放回去,我只是想我會以簡單的步驟形式澄清答案。 – bigbaz34

相關問題