[英]Beginning Code::blocks and UnitTest++
我將要開始一個C ++項目,但我仍停留在基礎知識上。
我想使用(linux)Code :: Blocks IDE,創建普通項目很容易。 但是我想使用UnitTest ++框架進行TDD,而且我不知道如何將所有內容進行干凈設置。
我已經問了一個關於將UnitTest::RunAllTests()
命令放在哪里的問題 ,他們告訴我最好的地方是一個單獨程序的main()
。
我該如何在Code :: Blocks中執行此操作? 我想我需要創建2個項目:
main()
的“實際”項目; main()
的單元測試項目,其中包含UnitTest::RunAllTests()
。 然后以某種方式構建第一個項目,並在其構建過程中運行第二個項目。 我還不知道該怎么做,但是我可以自己找到答案。
我的問題是:
我將部分回答自己的問題,因為我設法使所有工作正常進行。
UnitTest::RunAllTests()
。 我在這里放置$exe_output
作為構建后的過程,以使每次構建此項目時自動執行測試。 通過這些設置,我可以在測試和真實代碼上進行工作,並且只需要構建真實的代碼即可執行更新的測試。 任何失敗的測試也會使構建失敗。
現在還有兩個問題:“這是最好的方法嗎?” 和“現在每個項目都位於不同的目錄中。以這種方式保留它是否更明智?還是應該將每個測試與要測試的真實代碼放在同一文件夾中?”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.