8
我即將開始一個C++項目,但我堅持了基礎知識。開始Code :: blocks和UnitTest ++
我想用(Linux)的代碼::塊IDE,並可以很容易地創建一個普通的項目。不過,我想用UnitTest ++框架來完成TDD,而且我不知道如何清理乾淨。
我已經問了一個question關於把UnitTest::RunAllTests()
命令放在哪裏,他們告訴我最好的地方是單獨程序的main()
。
我如何去在代碼::塊這樣做呢?我想我需要創建2個項目:
- 「真實」項目有自己的
main()
; - 含有試驗和
main()
與UnitTest::RunAllTests()
內的單元測試項目。
然後以某種方式建立第一個項目並在其構建過程中運行第二個項目。我不知道該怎麼做,但我可以自己發現。
我的問題是:
- 這是正確的方法是什麼?
- 我是否還必須爲UnitTest ++框架創建一個項目,以便讓其他人在其他平臺上構建它?或者是否已將編譯好的庫放在項目的路徑上?
- 我該如何組織這些項目的目錄?將與每個軟件包相關的測試放在與該軟件包相同的目錄中會很好,但是在同一目錄樹中有多個項目可以嗎?
UnitTest ++上的不錯選擇 –