我想开始使用 C++(纯 C++,而不是 .NET)进行单元测试,因为我以前从未做过。一直使用assert
和cout
。到目前为止,我发现唯一有详细答案的好问题是https://stackoverflow.com/questions/13699/choosing-ac-unit-testing-tool-framework,但它的历史可以追溯到 2008 年。
我想听听一些关于当前可用的与 Visual Studio 2012 兼容的 C++ 单元测试的意见。它们的缺点和优点是什么?学习它们的难易程度(即学习材料的可用性)?他们有多受欢迎?它们是否正在积极开发和支持?
我知道有几个框架:Google 的测试框架、Boost 测试库。
(另外,除了 Visual Studio,我使用 Intel Parallel Studio XE 2013,主要用于静态分析)