2012-10-29 56 views
4

對於需要學習使用TDD進行開發的頑固C++開發人員,您會推薦什麼材料?我想要一本書,其中包含的例子不僅僅是測試簡單的函數,而是處理使用依賴注入的類的測試。針對C++的TDD書籍

+0

Psst:顯然書推薦書要求違反規則(不知道,不記得讀那一點)如果是這樣,期待downvotes&/或問題被關閉 – enhzflep

+1

[有效地工作與遺產代碼](http:// www。 amazon.co.uk/Working-Effectively-Legacy-Robert-Martin/dp/0131177052)有一段關於TDD的內容,但更多的只是鼓勵C++開發人員更關心他們的代碼,而不會感到不知所措。 –

+1

得說這整個沒有書的東西不斷煩惱 –

回答

1

說實話,我只是寫一本關於TDD的標準書 - 基本原則是重要的部分,用於表達它們的特定技術僅僅是一個細節。

我在移植基本原理Growing Object Oriented Software Guided by Tests中取得了很大的成功 - 它以Java + JUnit + JMock + WindowLicker爲目標,並且包含一個運行示例,雖然略顯玩具化,但仍包含了所有提及的主題您的文章 - 進入C++ + Google Test + Google Mock + QTestLib。主要的障礙源於這樣的事實:Java工具在許多方面比C++更復雜,但通常可以通過某種方式來模仿C++中的重要部分。